home *** CD-ROM | disk | FTP | other *** search
/ Eyewitness: Encyclopedia of Nature / Mac_DorlingKindersley_EyewitnessEncyclopediaOfNature.iso / System Software / QuickTime™ PowerPlug / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19131.txt < prev    next >
INI File  |  1994-06-20  |  562KB  |  13,268 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: AA2B65C2
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:00000000]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size BC84
  13.   unpacked_size BC84
  14.   packed_size BC84
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind GLOBAL
  17.   alignment 04
  18. [section 0 disassembly]
  19. 00000000  7C0802A6  mflr      r0
  20. 00000004  BFA1FFF4  stmw      [r1 - 0x000C], r29
  21. 00000008  90010008  stw       [r1 + 0x0008], r0
  22. 0000000C  A8030002  lha       r0, [r3 + 0x0002]
  23. 00000010  7D800026  mfcr      r12
  24. 00000014  2F00FFFD  cmpwi     cr6, r0, -3
  25. 00000018  91810004  stw       [r1 + 0x0004], r12
  26. 0000001C  2C800000  cmpwi     cr1, r0, 0
  27. 00000020  2A800007  cmplwi    cr5, r0, 7
  28. 00000024  2E00FFF9  cmpwi     cr4, r0, -7
  29. 00000028  9421FFB0  stwu      [r1 - 0x0050], r1
  30. 0000002C  30C0FF00  subic     r6, r0, 256
  31. 00000030  4084019C  bge       cr1, +0x0000019C /* 000001CC */
  32. 00000034  2C80FFFE  cmpwi     cr1, r0, -2
  33. 00000038  419A0084  beq       cr6, +0x00000084 /* 000000BC */
  34. 0000003C  2E80FFFF  cmpwi     cr5, r0, -1
  35. 00000040  2F80FFFC  cmpwi     cr7, r0, -4
  36. 00000044  41990020  bgt       cr6, +0x00000020 /* 00000064 */
  37. 00000048  2C840000  cmpwi     cr1, r4, 0
  38. 0000004C  419200B4  beq       cr4, +0x000000B4 /* 00000100 */
  39. 00000050  3C000002  lis       r0, 0x0002
  40. 00000054  30600006  addic     r3, r0, 6
  41. 00000058  419E03A4  beq       cr7, +0x000003A4 /* 000003FC */
  42. 0000005C  81810054  lwz       r12, [r1 + 0x0054]
  43. 00000060  4800015C  b         +0x0000015C /* 000001BC */
  44. label00000064:
  45. 00000064  41860030  beq       cr1, +0x00000030 /* 00000094 */
  46. 00000068  40960150  bne       cr5, +0x00000150 /* 000001B8 */
  47. 0000006C  80030004  lwz       r0, [r3 + 0x0004]
  48. 00000070  38640000  addi      r3, r4, 0x0000
  49. 00000074  30800000  addic     r4, r0, 0
  50. 00000078  48000415  bl        +0x00000414 /* 0000048C */
  51. 0000007C  81810054  lwz       r12, [r1 + 0x0054]
  52. 00000080  80010058  lwz       r0, [r1 + 0x0058]
  53. 00000084  7D808120  mtcrf     0x08, r12
  54. 00000088  7C0803A6  mtlr      r0
  55. 0000008C  30210050  addic     r1, r1, 80
  56. 00000090  4E800020  blr
  57. label00000094:
  58. 00000094  80030004  lwz       r0, [r3 + 0x0004]
  59. 00000098  38640000  addi      r3, r4, 0x0000
  60. 0000009C  30800000  addic     r4, r0, 0
  61. 000000A0  48000A05  bl        +0x00000A04 /* 00000AA4 */
  62. 000000A4  81810054  lwz       r12, [r1 + 0x0054]
  63. 000000A8  80010058  lwz       r0, [r1 + 0x0058]
  64. 000000AC  7D808120  mtcrf     0x08, r12
  65. 000000B0  7C0803A6  mtlr      r0
  66. 000000B4  30210050  addic     r1, r1, 80
  67. 000000B8  4E800020  blr
  68. label000000BC:
  69. 000000BC  A8C30004  lha       r6, [r3 + 0x0004]
  70. 000000C0  38600001  li        r3, 0x0001
  71. 000000C4  30060004  addic     r0, r6, 4
  72. 000000C8  28800008  cmplwi    cr1, r0, 8
  73. 000000CC  3006FF00  subic     r0, r6, 256
  74. 000000D0  2B000003  cmplwi    cr6, r0, 3
  75. 000000D4  40850328  ble       cr1, +0x00000328 /* 000003FC */
  76. 000000D8  2C860007  cmpwi     cr1, r6, 7
  77. 000000DC  2E86FFF9  cmpwi     cr5, r6, -7
  78. 000000E0  4099031C  ble       cr6, +0x0000031C /* 000003FC */
  79. 000000E4  41960318  beq       cr5, +0x00000318 /* 000003FC */
  80. 000000E8  41860314  beq       cr1, +0x00000314 /* 000003FC */
  81. 000000EC  81810054  lwz       r12, [r1 + 0x0054]
  82. 000000F0  30210050  addic     r1, r1, 80
  83. 000000F4  7D808120  mtcrf     0x08, r12
  84. 000000F8  38600000  li        r3, 0x0000
  85. 000000FC  4E800020  blr
  86. label00000100:
  87. 00000100  3BC40000  addi      r30, r4, 0x0000
  88. 00000104  41860094  beq       cr1, +0x00000094 /* 00000198 */
  89. 00000108  80640000  lwz       r3, [r4]
  90. 0000010C  83E30830  lwz       r31, [r3 + 0x0830]
  91. 00000110  2C9F0000  cmpwi     cr1, r31, 0
  92. 00000114  41860084  beq       cr1, +0x00000084 /* 00000198 */
  93. 00000118  807F0014  lwz       r3, [r31 + 0x0014]
  94. 0000011C  48001BE5  bl        +0x00001BE4 /* 00001D00 */
  95. 00000120  80410014  lwz       r2, [r1 + 0x0014]
  96. 00000124  807F0000  lwz       r3, [r31]
  97. 00000128  48001BD9  bl        +0x00001BD8 /* 00001D00 */
  98. 0000012C  80410014  lwz       r2, [r1 + 0x0014]
  99. 00000130  807F0008  lwz       r3, [r31 + 0x0008]
  100. 00000134  48001BCD  bl        +0x00001BCC /* 00001D00 */
  101. 00000138  80410014  lwz       r2, [r1 + 0x0014]
  102. 0000013C  807F0004  lwz       r3, [r31 + 0x0004]
  103. 00000140  48001BC1  bl        +0x00001BC0 /* 00001D00 */
  104. 00000144  80410014  lwz       r2, [r1 + 0x0014]
  105. 00000148  807F0010  lwz       r3, [r31 + 0x0010]
  106. 0000014C  48001BB5  bl        +0x00001BB4 /* 00001D00 */
  107. 00000150  80410014  lwz       r2, [r1 + 0x0014]
  108. 00000154  807F000C  lwz       r3, [r31 + 0x000C]
  109. 00000158  48001BA9  bl        +0x00001BA8 /* 00001D00 */
  110. 0000015C  80410014  lwz       r2, [r1 + 0x0014]
  111. 00000160  807F0018  lwz       r3, [r31 + 0x0018]
  112. 00000164  48001B9D  bl        +0x00001B9C /* 00001D00 */
  113. 00000168  80410014  lwz       r2, [r1 + 0x0014]
  114. 0000016C  387F0000  addi      r3, r31, 0x0000
  115. 00000170  48001BB5  bl        +0x00001BB4 /* 00001D24 */
  116. 00000174  80410014  lwz       r2, [r1 + 0x0014]
  117. 00000178  807E0000  lwz       r3, [r30]
  118. 0000017C  38800000  li        r4, 0x0000
  119. 00000180  8063081C  lwz       r3, [r3 + 0x081C]
  120. 00000184  48001BC5  bl        +0x00001BC4 /* 00001D48 */
  121. 00000188  80410014  lwz       r2, [r1 + 0x0014]
  122. 0000018C  807E0000  lwz       r3, [r30]
  123. 00000190  38000000  li        r0, 0x0000
  124. 00000194  90030830  stw       [r3 + 0x0830], r0
  125. label00000198:
  126. 00000198  81810054  lwz       r12, [r1 + 0x0054]
  127. 0000019C  80010058  lwz       r0, [r1 + 0x0058]
  128. 000001A0  7D808120  mtcrf     0x08, r12
  129. 000001A4  30210050  addic     r1, r1, 80
  130. 000001A8  7C0803A6  mtlr      r0
  131. 000001AC  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  132. 000001B0  38600000  li        r3, 0x0000
  133. 000001B4  4E800020  blr
  134. label000001B8:
  135. 000001B8  81810054  lwz       r12, [r1 + 0x0054]
  136. label000001BC:
  137. 000001BC  30210050  addic     r1, r1, 80
  138. 000001C0  7D808120  mtcrf     0x08, r12
  139. 000001C4  3860FFCE  li        r3, 0xFFFFFFCE
  140. 000001C8  4E800020  blr
  141. label000001CC:
  142. 000001CC  28860003  cmplwi    cr1, r6, 3
  143. 000001D0  5409103A  rlwinm    r9, r0, 2, 0, 29
  144. 000001D4  80C2000C  lwz       r6, [r2 + 0x000C]
  145. 000001D8  80020010  lwz       r0, [r2 + 0x0010]
  146. 000001DC  41950014  bgt       cr5, +0x00000014 /* 000001F0 */
  147. 000001E0  7CC6482E  lwzx      r6, r6, r9
  148. 000001E4  7C060014  addc      r0, r6, r0
  149. 000001E8  7C0903A6  mtctr     r0
  150. 000001EC  4E800420  bctr
  151. label000001F0:
  152. 000001F0  3860DCFE  li        r3, 0xFFFFDCFE
  153. 000001F4  40850208  ble       cr1, +0x00000208 /* 000003FC */
  154. 000001F8  81810054  lwz       r12, [r1 + 0x0054]
  155. 000001FC  30210050  addic     r1, r1, 80
  156. 00000200  7D808120  mtcrf     0x08, r12
  157. 00000204  3860FFCE  li        r3, 0xFFFFFFCE
  158. 00000208  4E800020  blr
  159. 0000020C  83A30004  lwz       r29, [r3 + 0x0004]
  160. 00000210  38640000  addi      r3, r4, 0x0000
  161. 00000214  80DD0004  lwz       r6, [r29 + 0x0004]
  162. 00000218  83DD0022  lwz       r30, [r29 + 0x0022]
  163. 0000021C  80C60000  lwz       r6, [r6]
  164. 00000220  ABE60052  lha       r31, [r6 + 0x0052]
  165. 00000224  48000B99  bl        +0x00000B98 /* 00000DBC */
  166. 00000228  7C630735  extsh.    r3, r3
  167. 0000022C  2F1F0028  cmpwi     cr6, r31, 40
  168. 00000230  2C9F0020  cmpwi     cr1, r31, 32
  169. 00000234  2E9F0018  cmpwi     cr5, r31, 24
  170. 00000238  408201A8  bne       +0x000001A8 /* 000003E0 */
  171. 0000023C  39200020  li        r9, 0x0020
  172. 00000240  38C00010  li        r6, 0x0010
  173. 00000244  38000000  li        r0, 0x0000
  174. 00000248  41860014  beq       cr1, +0x00000014 /* 0000025C */
  175. 0000024C  41960010  beq       cr5, +0x00000010 /* 0000025C */
  176. 00000250  419A0010  beq       cr6, +0x00000010 /* 00000260 */
  177. label00000254:
  178. 00000254  3860FFCE  li        r3, 0xFFFFFFCE
  179. 00000258  48000188  b         +0x00000188 /* 000003E0 */
  180. label0000025C:
  181. 0000025C  409A002C  bne       cr6, +0x0000002C /* 00000288 */
  182. label00000260:
  183. 00000260  A93D005E  lha       r9, [r29 + 0x005E]
  184. 00000264  39400020  li        r10, 0x0020
  185. 00000268  2C890020  cmpwi     cr1, r9, 32
  186. 0000026C  39200028  li        r9, 0x0028
  187. 00000270  40860018  bne       cr1, +0x00000018 /* 00000288 */
  188. 00000274  B15E0004  sth       [r30 + 0x0004], r10
  189. 00000278  B01E0008  sth       [r30 + 0x0008], r0
  190. 0000027C  B0DE000C  sth       [r30 + 0x000C], r6
  191. 00000280  B0DE000A  sth       [r30 + 0x000A], r6
  192. 00000284  48000014  b         +0x00000014 /* 00000298 */
  193. label00000288:
  194. 00000288  B13E0004  sth       [r30 + 0x0004], r9
  195. 0000028C  B01E0008  sth       [r30 + 0x0008], r0
  196. 00000290  B0DE000C  sth       [r30 + 0x000C], r6
  197. 00000294  B0DE000A  sth       [r30 + 0x000A], r6
  198. label00000298:
  199. 00000298  B01E0006  sth       [r30 + 0x0006], r0
  200. 0000029C  48000144  b         +0x00000144 /* 000003E0 */
  201. 000002A0  80030004  lwz       r0, [r3 + 0x0004]
  202. 000002A4  38640000  addi      r3, r4, 0x0000
  203. 000002A8  30800000  addic     r4, r0, 0
  204. 000002AC  48000D11  bl        +0x00000D10 /* 00000FBC */
  205. 000002B0  81810054  lwz       r12, [r1 + 0x0054]
  206. 000002B4  80010058  lwz       r0, [r1 + 0x0058]
  207. 000002B8  7D808120  mtcrf     0x08, r12
  208. 000002BC  7C0803A6  mtlr      r0
  209. 000002C0  30210050  addic     r1, r1, 80
  210. 000002C4  4E800020  blr
  211. 000002C8  80030004  lwz       r0, [r3 + 0x0004]
  212. 000002CC  3860FFCE  li        r3, 0xFFFFFFCE
  213. 000002D0  2C800000  cmpwi     cr1, r0, 0
  214. 000002D4  38A00048  li        r5, 0x0048
  215. 000002D8  41860124  beq       cr1, +0x00000124 /* 000003FC */
  216. 000002DC  80640000  lwz       r3, [r4]
  217. 000002E0  30800000  addic     r4, r0, 0
  218. 000002E4  80630830  lwz       r3, [r3 + 0x0830]
  219. 000002E8  80630000  lwz       r3, [r3]
  220. 000002EC  80630000  lwz       r3, [r3]
  221. 000002F0  48001A7D  bl        +0x00001A7C /* 00001D6C */
  222. 000002F4  80410014  lwz       r2, [r1 + 0x0014]
  223. 000002F8  81810054  lwz       r12, [r1 + 0x0054]
  224. 000002FC  80010058  lwz       r0, [r1 + 0x0058]
  225. 00000300  7D808120  mtcrf     0x08, r12
  226. 00000304  7C0803A6  mtlr      r0
  227. 00000308  30210050  addic     r1, r1, 80
  228. 0000030C  38600000  li        r3, 0x0000
  229. 00000310  4E800020  blr
  230. 00000314  80C3000E  lwz       r6, [r3 + 0x000E]
  231. 00000318  ABE3000C  lha       r31, [r3 + 0x000C]
  232. 0000031C  83C30004  lwz       r30, [r3 + 0x0004]
  233. 00000320  80A30008  lwz       r5, [r3 + 0x0008]
  234. 00000324  2C9E0000  cmpwi     cr1, r30, 0
  235. 00000328  A8060000  lha       r0, [r6]
  236. 0000032C  A9260006  lha       r9, [r6 + 0x0006]
  237. 00000330  2E9F0018  cmpwi     cr5, r31, 24
  238. 00000334  A8660002  lha       r3, [r6 + 0x0002]
  239. 00000338  A8C60004  lha       r6, [r6 + 0x0004]
  240. 0000033C  7C634810  subfc     r3, r3, r9
  241. 00000340  7C003010  subfc     r0, r0, r6
  242. 00000344  2E1F0020  cmpwi     cr4, r31, 32
  243. 00000348  7C630734  extsh     r3, r3
  244. 0000034C  7C040734  extsh     r4, r0
  245. 00000350  4186FF04  beq       cr1, -0x000000FC /* 00000254 */
  246. 00000354  2C9F0028  cmpwi     cr1, r31, 40
  247. 00000358  4192000C  beq       cr4, +0x0000000C /* 00000364 */
  248. 0000035C  41960008  beq       cr5, +0x00000008 /* 00000364 */
  249. 00000360  4086FEF4  bne       cr1, -0x0000010C /* 00000254 */
  250. label00000364:
  251. 00000364  48003D21  bl        +0x00003D20 /* 00004084 */
  252. 00000368  4FFFFB82  cror      crb31, crb31, crb31
  253. 0000036C  2C9F0018  cmpwi     cr1, r31, 24
  254. 00000370  38000002  li        r0, 0x0002
  255. 00000374  41920008  beq       cr4, +0x00000008 /* 0000037C */
  256. 00000378  40860008  bne       cr1, +0x00000008 /* 00000380 */
  257. label0000037C:
  258. 0000037C  38000001  li        r0, 0x0001
  259. label00000380:
  260. 00000380  7C600630  sraw      r0, r3, r0
  261. 00000384  81810054  lwz       r12, [r1 + 0x0054]
  262. 00000388  300002C4  addic     r0, r0, 708
  263. 0000038C  901E0000  stw       [r30], r0
  264. 00000390  80010058  lwz       r0, [r1 + 0x0058]
  265. 00000394  7D808120  mtcrf     0x08, r12
  266. 00000398  30210050  addic     r1, r1, 80
  267. 0000039C  7C0803A6  mtlr      r0
  268. 000003A0  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  269. 000003A4  38600000  li        r3, 0x0000
  270. 000003A8  4E800020  blr
  271. 000003AC  80030008  lwz       r0, [r3 + 0x0008]
  272. 000003B0  81230004  lwz       r9, [r3 + 0x0004]
  273. 000003B4  30C00000  addic     r6, r0, 0
  274. 000003B8  2C860000  cmpwi     cr1, r6, 0
  275. 000003BC  38600000  li        r3, 0x0000
  276. 000003C0  90010038  stw       [r1 + 0x0038], r0
  277. 000003C4  90690000  stw       [r9], r3
  278. 000003C8  41860034  beq       cr1, +0x00000034 /* 000003FC */
  279. 000003CC  81810054  lwz       r12, [r1 + 0x0054]
  280. 000003D0  30210050  addic     r1, r1, 80
  281. 000003D4  7D808120  mtcrf     0x08, r12
  282. 000003D8  90660000  stw       [r6], r3
  283. 000003DC  4E800020  blr
  284. label000003E0:
  285. 000003E0  81810054  lwz       r12, [r1 + 0x0054]
  286. 000003E4  80010058  lwz       r0, [r1 + 0x0058]
  287. 000003E8  7D808120  mtcrf     0x08, r12
  288. 000003EC  30210050  addic     r1, r1, 80
  289. 000003F0  7C0803A6  mtlr      r0
  290. 000003F4  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  291. 000003F8  4E800020  blr
  292. label000003FC:
  293. 000003FC  81810054  lwz       r12, [r1 + 0x0054]
  294. 00000400  30210050  addic     r1, r1, 80
  295. 00000404  7D808120  mtcrf     0x08, r12
  296. 00000408  4E800020  blr
  297. 0000040C  00000000  .invalid
  298. 00000410  00002043  .invalid
  299. 00000414  80030200  lwz       r0, [r3 + 0x0200]
  300. 00000418  00000000  .invalid
  301. 0000041C  0000040C  .invalid
  302. 00000420  000E4A50  .invalid
  303. 00000424  45474449  .invalid  sc
  304. 00000428  53504154  rlwimi    r16, r26, 8, 5, 10
  305. 0000042C  43484552  bca     26, 8, 0x00004550
  306. 00000430  7C800734  extsh     r0, r4
  307. 00000434  30600004  addic     r3, r0, 4
  308. 00000438  28030008  cmplwi    r3, 8
  309. 0000043C  3060FF00  subic     r3, r0, 256
  310. 00000440  2B030003  cmplwi    cr6, r3, 3
  311. 00000444  38600001  li        r3, 0x0001
  312. 00000448  4081001C  ble       +0x0000001C /* 00000464 */
  313. 0000044C  2C000007  cmpwi     r0, 7
  314. 00000450  2C80FFF9  cmpwi     cr1, r0, -7
  315. 00000454  40990010  ble       cr6, +0x00000010 /* 00000464 */
  316. 00000458  4186000C  beq       cr1, +0x0000000C /* 00000464 */
  317. 0000045C  41820008  beq       +0x00000008 /* 00000464 */
  318. 00000460  38600000  li        r3, 0x0000
  319. label00000464:
  320. 00000464  4E800020  blr
  321. 00000468  00000000  .invalid
  322. 0000046C  00002040  .invalid
  323. 00000470  00000200  .invalid
  324. 00000474  00000000  .invalid
  325. 00000478  00000038  .invalid
  326. 0000047C  000D4361  .invalid
  327. 00000480  6E446F53  xoris     r4, r18, 0x6F53
  328. 00000484  656C6563  oris      r12, r11, 0x6563
  329. 00000488  746F7200  andis.    r15, r3, 0x7200
  330. fn0000048C:
  331. 0000048C  BEE1FFDC  stmw      [r1 - 0x0024], r23
  332. 00000490  7C0802A6  mflr      r0
  333. 00000494  7D800026  mfcr      r12
  334. 00000498  91810004  stw       [r1 + 0x0004], r12
  335. 0000049C  90010008  stw       [r1 + 0x0008], r0
  336. 000004A0  9421FF90  stwu      [r1 - 0x0070], r1
  337. 000004A4  3B640000  addi      r27, r4, 0x0000
  338. 000004A8  3B800000  li        r28, 0x0000
  339. 000004AC  3BA00000  li        r29, 0x0000
  340. 000004B0  48004DF9  bl        +0x00004DF8 /* 000052A8 */
  341. 000004B4  80410014  lwz       r2, [r1 + 0x0014]
  342. 000004B8  3B430000  addi      r26, r3, 0x0000
  343. 000004BC  38600D30  li        r3, 0x0D30
  344. 000004C0  48004E0D  bl        +0x00004E0C /* 000052CC */
  345. 000004C4  80410014  lwz       r2, [r1 + 0x0014]
  346. 000004C8  2C030000  cmpwi     r3, 0
  347. 000004CC  3B230000  addi      r25, r3, 0x0000
  348. 000004D0  40820024  bne       +0x00000024 /* 000004F4 */
  349. 000004D4  48004E1D  bl        +0x00004E1C /* 000052F0 */
  350. 000004D8  80410014  lwz       r2, [r1 + 0x0014]
  351. 000004DC  81810078  lwz       r12, [r1 + 0x0078]
  352. 000004E0  30210070  addic     r1, r1, 112
  353. 000004E4  7D8803A6  mtlr      r12
  354. 000004E8  BB21FFE4  lmw       r25, [r1 - 0x001C]
  355. 000004EC  7C630734  extsh     r3, r3
  356. 000004F0  4E800020  blr
  357. label000004F4:
  358. 000004F4  48004E21  bl        +0x00004E20 /* 00005314 */
  359. 000004F8  80410014  lwz       r2, [r1 + 0x0014]
  360. 000004FC  7C1A1840  cmpl      r26, r3
  361. 00000500  40820010  bne       +0x00000010 /* 00000510 */
  362. 00000504  38790000  addi      r3, r25, 0x0000
  363. 00000508  48004E31  bl        +0x00004E30 /* 00005338 */
  364. 0000050C  80410014  lwz       r2, [r1 + 0x0014]
  365. label00000510:
  366. 00000510  387B0000  addi      r3, r27, 0x0000
  367. 00000514  38990000  addi      r4, r25, 0x0000
  368. 00000518  48004E45  bl        +0x00004E44 /* 0000535C */
  369. 0000051C  80410014  lwz       r2, [r1 + 0x0014]
  370. 00000520  81390000  lwz       r9, [r25]
  371. 00000524  387B0000  addi      r3, r27, 0x0000
  372. 00000528  9369081C  stw       [r9 + 0x081C], r27
  373. 0000052C  48004E55  bl        +0x00004E54 /* 00005380 */
  374. 00000530  80410014  lwz       r2, [r1 + 0x0014]
  375. 00000534  2C030000  cmpwi     r3, 0
  376. 00000538  40820014  bne       +0x00000014 /* 0000054C */
  377. 0000053C  48004E69  bl        +0x00004E68 /* 000053A4 */
  378. 00000540  80410014  lwz       r2, [r1 + 0x0014]
  379. 00000544  48004E85  bl        +0x00004E84 /* 000053C8 */
  380. 00000548  80410014  lwz       r2, [r1 + 0x0014]
  381. label0000054C:
  382. 0000054C  387B0000  addi      r3, r27, 0x0000
  383. 00000550  48004E9D  bl        +0x00004E9C /* 000053EC */
  384. 00000554  80410014  lwz       r2, [r1 + 0x0014]
  385. 00000558  3AE30000  addi      r23, r3, 0x0000
  386. 0000055C  2D170000  cmpwi     cr2, r23, 0
  387. 00000560  408A0044  bne       cr2, +0x00000044 /* 000005A4 */
  388. 00000564  38600022  li        r3, 0x0022
  389. 00000568  48004EA9  bl        +0x00004EA8 /* 00005410 */
  390. 0000056C  80410014  lwz       r2, [r1 + 0x0014]
  391. 00000570  3AE30000  addi      r23, r3, 0x0000
  392. 00000574  2D170000  cmpwi     cr2, r23, 0
  393. 00000578  408A001C  bne       cr2, +0x0000001C /* 00000594 */
  394. label0000057C:
  395. 0000057C  3BA0FF94  li        r29, 0xFFFFFF94
  396. 00000580  4DCE7182  crxor     crb14, crb14, crb14
  397. 00000584  387A0000  addi      r3, r26, 0x0000
  398. 00000588  48004E41  bl        +0x00004E40 /* 000053C8 */
  399. 0000058C  80410014  lwz       r2, [r1 + 0x0014]
  400. 00000590  48000360  b         +0x00000360 /* 000008F0 */
  401. label00000594:
  402. 00000594  387B0000  addi      r3, r27, 0x0000
  403. 00000598  38970000  addi      r4, r23, 0x0000
  404. 0000059C  480017AD  bl        +0x000017AC /* 00001D48 */
  405. 000005A0  80410014  lwz       r2, [r1 + 0x0014]
  406. label000005A4:
  407. 000005A4  81390000  lwz       r9, [r25]
  408. 000005A8  92E90830  stw       [r9 + 0x0830], r23
  409. 000005AC  83F7001C  lwz       r31, [r23 + 0x001C]
  410. 000005B0  2C1F0000  cmpwi     r31, 0
  411. 000005B4  813F0000  lwz       r9, [r31]
  412. 000005B8  2C890000  cmpwi     cr1, r9, 0
  413. 000005BC  41820008  beq       +0x00000008 /* 000005C4 */
  414. 000005C0  40860090  bne       cr1, +0x00000090 /* 00000650 */
  415. label000005C4:
  416. 000005C4  48004E71  bl        +0x00004E70 /* 00005434 */
  417. 000005C8  80410014  lwz       r2, [r1 + 0x0014]
  418. 000005CC  7C780734  extsh     r24, r3
  419. 000005D0  8077001C  lwz       r3, [r23 + 0x001C]
  420. 000005D4  2C030000  cmpwi     r3, 0
  421. 000005D8  41820010  beq       +0x00000010 /* 000005E8 */
  422. 000005DC  48001725  bl        +0x00001724 /* 00001D00 */
  423. 000005E0  80410014  lwz       r2, [r1 + 0x0014]
  424. 000005E4  9397001C  stw       [r23 + 0x001C], r28
  425. label000005E8:
  426. 000005E8  387B0000  addi      r3, r27, 0x0000
  427. 000005EC  48004E6D  bl        +0x00004E6C /* 00005458 */
  428. 000005F0  80410014  lwz       r2, [r1 + 0x0014]
  429. 000005F4  7C7E0734  extsh     r30, r3
  430. 000005F8  2C1EFFFF  cmpwi     r30, -1
  431. 000005FC  3D206874  lis       r9, 0x6874
  432. 00000600  30696162  addic     r3, r9, 24930
  433. 00000604  4182FF78  beq       -0x00000088 /* 0000057C */
  434. 00000608  3880B545  li        r4, 0xFFFFB545
  435. 0000060C  48004E71  bl        +0x00004E70 /* 0000547C */
  436. 00000610  80410014  lwz       r2, [r1 + 0x0014]
  437. 00000614  3BE30000  addi      r31, r3, 0x0000
  438. 00000618  48004E89  bl        +0x00004E88 /* 000054A0 */
  439. 0000061C  80410014  lwz       r2, [r1 + 0x0014]
  440. 00000620  387F0000  addi      r3, r31, 0x0000
  441. 00000624  48004EA1  bl        +0x00004EA0 /* 000054C4 */
  442. 00000628  80410014  lwz       r2, [r1 + 0x0014]
  443. 0000062C  387E0000  addi      r3, r30, 0x0000
  444. 00000630  48004EB9  bl        +0x00004EB8 /* 000054E8 */
  445. 00000634  80410014  lwz       r2, [r1 + 0x0014]
  446. 00000638  38780000  addi      r3, r24, 0x0000
  447. 0000063C  48004ED1  bl        +0x00004ED0 /* 0000550C */
  448. 00000640  80410014  lwz       r2, [r1 + 0x0014]
  449. 00000644  2C1F0000  cmpwi     r31, 0
  450. 00000648  4182FF34  beq       -0x000000CC /* 0000057C */
  451. 0000064C  93F7001C  stw       [r23 + 0x001C], r31
  452. label00000650:
  453. 00000650  387F0000  addi      r3, r31, 0x0000
  454. 00000654  48004BC5  bl        +0x00004BC4 /* 00005218 */
  455. 00000658  80410014  lwz       r2, [r1 + 0x0014]
  456. 0000065C  8077001C  lwz       r3, [r23 + 0x001C]
  457. 00000660  48004ED1  bl        +0x00004ED0 /* 00005530 */
  458. 00000664  80410014  lwz       r2, [r1 + 0x0014]
  459. 00000668  80770000  lwz       r3, [r23]
  460. 0000066C  81230000  lwz       r9, [r3]
  461. 00000670  2C030000  cmpwi     r3, 0
  462. 00000674  2C890000  cmpwi     cr1, r9, 0
  463. 00000678  41820008  beq       +0x00000008 /* 00000680 */
  464. 0000067C  408600F4  bne       cr1, +0x000000F4 /* 00000770 */
  465. label00000680:
  466. 00000680  48004DB5  bl        +0x00004DB4 /* 00005434 */
  467. 00000684  80410014  lwz       r2, [r1 + 0x0014]
  468. 00000688  7C780734  extsh     r24, r3
  469. 0000068C  80770000  lwz       r3, [r23]
  470. 00000690  2C030000  cmpwi     r3, 0
  471. 00000694  41820010  beq       +0x00000010 /* 000006A4 */
  472. 00000698  48001669  bl        +0x00001668 /* 00001D00 */
  473. 0000069C  80410014  lwz       r2, [r1 + 0x0014]
  474. 000006A0  93970000  stw       [r23], r28
  475. label000006A4:
  476. 000006A4  387B0000  addi      r3, r27, 0x0000
  477. 000006A8  48004DB1  bl        +0x00004DB0 /* 00005458 */
  478. 000006AC  80410014  lwz       r2, [r1 + 0x0014]
  479. 000006B0  7C7F0734  extsh     r31, r3
  480. 000006B4  2C1FFFFF  cmpwi     r31, -1
  481. 000006B8  3BA0FF94  li        r29, 0xFFFFFF94
  482. 000006BC  40820018  bne       +0x00000018 /* 000006D4 */
  483. 000006C0  4DCE7182  crxor     crb14, crb14, crb14
  484. 000006C4  387A0000  addi      r3, r26, 0x0000
  485. 000006C8  48004D01  bl        +0x00004D00 /* 000053C8 */
  486. 000006CC  80410014  lwz       r2, [r1 + 0x0014]
  487. 000006D0  48000220  b         +0x00000220 /* 000008F0 */
  488. label000006D4:
  489. 000006D4  3D206364  lis       r9, 0x6364
  490. 000006D8  30696369  addic     r3, r9, 25449
  491. 000006DC  3880B545  li        r4, 0xFFFFB545
  492. 000006E0  48004D9D  bl        +0x00004D9C /* 0000547C */
  493. 000006E4  80410014  lwz       r2, [r1 + 0x0014]
  494. 000006E8  3BC30000  addi      r30, r3, 0x0000
  495. 000006EC  48004E69  bl        +0x00004E68 /* 00005554 */
  496. 000006F0  80410014  lwz       r2, [r1 + 0x0014]
  497. 000006F4  7C7D0735  extsh.    r29, r3
  498. 000006F8  41820030  beq       +0x00000030 /* 00000728 */
  499. label000006FC:
  500. 000006FC  387F0000  addi      r3, r31, 0x0000
  501. 00000700  48004DE9  bl        +0x00004DE8 /* 000054E8 */
  502. 00000704  80410014  lwz       r2, [r1 + 0x0014]
  503. 00000708  38780000  addi      r3, r24, 0x0000
  504. 0000070C  48004E01  bl        +0x00004E00 /* 0000550C */
  505. 00000710  80410014  lwz       r2, [r1 + 0x0014]
  506. 00000714  2D9D0000  cmpwi     cr3, r29, 0
  507. 00000718  387A0000  addi      r3, r26, 0x0000
  508. 0000071C  48004CAD  bl        +0x00004CAC /* 000053C8 */
  509. 00000720  80410014  lwz       r2, [r1 + 0x0014]
  510. 00000724  480001CC  b         +0x000001CC /* 000008F0 */
  511. label00000728:
  512. 00000728  387E0000  addi      r3, r30, 0x0000
  513. 0000072C  48004D75  bl        +0x00004D74 /* 000054A0 */
  514. 00000730  80410014  lwz       r2, [r1 + 0x0014]
  515. 00000734  48004E21  bl        +0x00004E20 /* 00005554 */
  516. 00000738  80410014  lwz       r2, [r1 + 0x0014]
  517. 0000073C  7C7D0735  extsh.    r29, r3
  518. 00000740  4082FFBC  bne       -0x00000044 /* 000006FC */
  519. 00000744  387E0000  addi      r3, r30, 0x0000
  520. 00000748  48004D7D  bl        +0x00004D7C /* 000054C4 */
  521. 0000074C  80410014  lwz       r2, [r1 + 0x0014]
  522. 00000750  93D70000  stw       [r23], r30
  523. 00000754  387F0000  addi      r3, r31, 0x0000
  524. 00000758  48004D91  bl        +0x00004D90 /* 000054E8 */
  525. 0000075C  80410014  lwz       r2, [r1 + 0x0014]
  526. 00000760  38780000  addi      r3, r24, 0x0000
  527. 00000764  48004DA9  bl        +0x00004DA8 /* 0000550C */
  528. 00000768  80410014  lwz       r2, [r1 + 0x0014]
  529. 0000076C  80770000  lwz       r3, [r23]
  530. label00000770:
  531. 00000770  48004AA9  bl        +0x00004AA8 /* 00005218 */
  532. 00000774  80410014  lwz       r2, [r1 + 0x0014]
  533. 00000778  80770018  lwz       r3, [r23 + 0x0018]
  534. 0000077C  2C030000  cmpwi     r3, 0
  535. 00000780  81230000  lwz       r9, [r3]
  536. 00000784  2C890000  cmpwi     cr1, r9, 0
  537. 00000788  41820008  beq       +0x00000008 /* 00000790 */
  538. 0000078C  4086002C  bne       cr1, +0x0000002C /* 000007B8 */
  539. label00000790:
  540. 00000790  9B970020  stb       [r23 + 0x0020], r28
  541. 00000794  4182000C  beq       +0x0000000C /* 000007A0 */
  542. 00000798  48001569  bl        +0x00001568 /* 00001D00 */
  543. 0000079C  80410014  lwz       r2, [r1 + 0x0014]
  544. label000007A0:
  545. 000007A0  38600080  li        r3, 0x0080
  546. 000007A4  48004A99  bl        +0x00004A98 /* 0000523C */
  547. 000007A8  80410014  lwz       r2, [r1 + 0x0014]
  548. 000007AC  2C030000  cmpwi     r3, 0
  549. 000007B0  90770018  stw       [r23 + 0x0018], r3
  550. 000007B4  4182FDC8  beq       -0x00000238 /* 0000057C */
  551. label000007B8:
  552. 000007B8  48004A61  bl        +0x00004A60 /* 00005218 */
  553. 000007BC  80410014  lwz       r2, [r1 + 0x0014]
  554. 000007C0  80770008  lwz       r3, [r23 + 0x0008]
  555. 000007C4  2C030000  cmpwi     r3, 0
  556. 000007C8  81230000  lwz       r9, [r3]
  557. 000007CC  2C890000  cmpwi     cr1, r9, 0
  558. 000007D0  41820008  beq       +0x00000008 /* 000007D8 */
  559. 000007D4  4086002C  bne       cr1, +0x0000002C /* 00000800 */
  560. label000007D8:
  561. 000007D8  9B970020  stb       [r23 + 0x0020], r28
  562. 000007DC  4182000C  beq       +0x0000000C /* 000007E8 */
  563. 000007E0  48001521  bl        +0x00001520 /* 00001D00 */
  564. 000007E4  80410014  lwz       r2, [r1 + 0x0014]
  565. label000007E8:
  566. 000007E8  38600400  li        r3, 0x0400
  567. 000007EC  48004A51  bl        +0x00004A50 /* 0000523C */
  568. 000007F0  80410014  lwz       r2, [r1 + 0x0014]
  569. 000007F4  2C030000  cmpwi     r3, 0
  570. 000007F8  90770008  stw       [r23 + 0x0008], r3
  571. 000007FC  4182FD80  beq       -0x00000280 /* 0000057C */
  572. label00000800:
  573. 00000800  48004A19  bl        +0x00004A18 /* 00005218 */
  574. 00000804  80410014  lwz       r2, [r1 + 0x0014]
  575. 00000808  80770004  lwz       r3, [r23 + 0x0004]
  576. 0000080C  2C030000  cmpwi     r3, 0
  577. 00000810  81230000  lwz       r9, [r3]
  578. 00000814  2C890000  cmpwi     cr1, r9, 0
  579. 00000818  41820008  beq       +0x00000008 /* 00000820 */
  580. 0000081C  4086002C  bne       cr1, +0x0000002C /* 00000848 */
  581. label00000820:
  582. 00000820  9B970020  stb       [r23 + 0x0020], r28
  583. 00000824  4182000C  beq       +0x0000000C /* 00000830 */
  584. 00000828  480014D9  bl        +0x000014D8 /* 00001D00 */
  585. 0000082C  80410014  lwz       r2, [r1 + 0x0014]
  586. label00000830:
  587. 00000830  38600400  li        r3, 0x0400
  588. 00000834  48004A09  bl        +0x00004A08 /* 0000523C */
  589. 00000838  80410014  lwz       r2, [r1 + 0x0014]
  590. 0000083C  2C030000  cmpwi     r3, 0
  591. 00000840  90770004  stw       [r23 + 0x0004], r3
  592. 00000844  4182FD38  beq       -0x000002C8 /* 0000057C */
  593. label00000848:
  594. 00000848  480049D1  bl        +0x000049D0 /* 00005218 */
  595. 0000084C  80410014  lwz       r2, [r1 + 0x0014]
  596. 00000850  8077000C  lwz       r3, [r23 + 0x000C]
  597. 00000854  2C030000  cmpwi     r3, 0
  598. 00000858  81230000  lwz       r9, [r3]
  599. 0000085C  2C890000  cmpwi     cr1, r9, 0
  600. 00000860  41820008  beq       +0x00000008 /* 00000868 */
  601. 00000864  4086002C  bne       cr1, +0x0000002C /* 00000890 */
  602. label00000868:
  603. 00000868  9B970020  stb       [r23 + 0x0020], r28
  604. 0000086C  4182000C  beq       +0x0000000C /* 00000878 */
  605. 00000870  48001491  bl        +0x00001490 /* 00001D00 */
  606. 00000874  80410014  lwz       r2, [r1 + 0x0014]
  607. label00000878:
  608. 00000878  38600040  li        r3, 0x0040
  609. 0000087C  480049C1  bl        +0x000049C0 /* 0000523C */
  610. 00000880  80410014  lwz       r2, [r1 + 0x0014]
  611. 00000884  2C030000  cmpwi     r3, 0
  612. 00000888  9077000C  stw       [r23 + 0x000C], r3
  613. 0000088C  4182FCF0  beq       -0x00000310 /* 0000057C */
  614. label00000890:
  615. 00000890  48004989  bl        +0x00004988 /* 00005218 */
  616. 00000894  80410014  lwz       r2, [r1 + 0x0014]
  617. 00000898  80770010  lwz       r3, [r23 + 0x0010]
  618. 0000089C  2C030000  cmpwi     r3, 0
  619. 000008A0  81230000  lwz       r9, [r3]
  620. 000008A4  2C890000  cmpwi     cr1, r9, 0
  621. 000008A8  41820008  beq       +0x00000008 /* 000008B0 */
  622. 000008AC  4086002C  bne       cr1, +0x0000002C /* 000008D8 */
  623. label000008B0:
  624. 000008B0  9B970020  stb       [r23 + 0x0020], r28
  625. 000008B4  4182000C  beq       +0x0000000C /* 000008C0 */
  626. 000008B8  48001449  bl        +0x00001448 /* 00001D00 */
  627. 000008BC  80410014  lwz       r2, [r1 + 0x0014]
  628. label000008C0:
  629. 000008C0  38600040  li        r3, 0x0040
  630. 000008C4  48004979  bl        +0x00004978 /* 0000523C */
  631. 000008C8  80410014  lwz       r2, [r1 + 0x0014]
  632. 000008CC  2C030000  cmpwi     r3, 0
  633. 000008D0  90770010  stw       [r23 + 0x0010], r3
  634. 000008D4  4182FCA8  beq       -0x00000358 /* 0000057C */
  635. label000008D8:
  636. 000008D8  48004941  bl        +0x00004940 /* 00005218 */
  637. 000008DC  80410014  lwz       r2, [r1 + 0x0014]
  638. 000008E0  2D9D0000  cmpwi     cr3, r29, 0
  639. 000008E4  387A0000  addi      r3, r26, 0x0000
  640. 000008E8  48004AE1  bl        +0x00004AE0 /* 000053C8 */
  641. 000008EC  80410014  lwz       r2, [r1 + 0x0014]
  642. label000008F0:
  643. 000008F0  418E00C0  beq       cr3, +0x000000C0 /* 000009B0 */
  644. 000008F4  418A0098  beq       cr2, +0x00000098 /* 0000098C */
  645. 000008F8  80770000  lwz       r3, [r23]
  646. 000008FC  2C030000  cmpwi     r3, 0
  647. 00000900  4182000C  beq       +0x0000000C /* 0000090C */
  648. 00000904  480013FD  bl        +0x000013FC /* 00001D00 */
  649. 00000908  80410014  lwz       r2, [r1 + 0x0014]
  650. label0000090C:
  651. 0000090C  80770018  lwz       r3, [r23 + 0x0018]
  652. 00000910  2C030000  cmpwi     r3, 0
  653. 00000914  4182000C  beq       +0x0000000C /* 00000920 */
  654. 00000918  480013E9  bl        +0x000013E8 /* 00001D00 */
  655. 0000091C  80410014  lwz       r2, [r1 + 0x0014]
  656. label00000920:
  657. 00000920  80770008  lwz       r3, [r23 + 0x0008]
  658. 00000924  2C030000  cmpwi     r3, 0
  659. 00000928  4182000C  beq       +0x0000000C /* 00000934 */
  660. 0000092C  480013D5  bl        +0x000013D4 /* 00001D00 */
  661. 00000930  80410014  lwz       r2, [r1 + 0x0014]
  662. label00000934:
  663. 00000934  80770004  lwz       r3, [r23 + 0x0004]
  664. 00000938  2C030000  cmpwi     r3, 0
  665. 0000093C  4182000C  beq       +0x0000000C /* 00000948 */
  666. 00000940  480013C1  bl        +0x000013C0 /* 00001D00 */
  667. 00000944  80410014  lwz       r2, [r1 + 0x0014]
  668. label00000948:
  669. 00000948  8077000C  lwz       r3, [r23 + 0x000C]
  670. 0000094C  2C030000  cmpwi     r3, 0
  671. 00000950  4182000C  beq       +0x0000000C /* 0000095C */
  672. 00000954  480013AD  bl        +0x000013AC /* 00001D00 */
  673. 00000958  80410014  lwz       r2, [r1 + 0x0014]
  674. label0000095C:
  675. 0000095C  80770010  lwz       r3, [r23 + 0x0010]
  676. 00000960  2C030000  cmpwi     r3, 0
  677. 00000964  4182000C  beq       +0x0000000C /* 00000970 */
  678. 00000968  48001399  bl        +0x00001398 /* 00001D00 */
  679. 0000096C  80410014  lwz       r2, [r1 + 0x0014]
  680. label00000970:
  681. 00000970  38770000  addi      r3, r23, 0x0000
  682. 00000974  480013B1  bl        +0x000013B0 /* 00001D24 */
  683. 00000978  80410014  lwz       r2, [r1 + 0x0014]
  684. 0000097C  387B0000  addi      r3, r27, 0x0000
  685. 00000980  38800000  li        r4, 0x0000
  686. 00000984  480013C5  bl        +0x000013C4 /* 00001D48 */
  687. 00000988  80410014  lwz       r2, [r1 + 0x0014]
  688. label0000098C:
  689. 0000098C  2C190000  cmpwi     r25, 0
  690. 00000990  41820010  beq       +0x00000010 /* 000009A0 */
  691. 00000994  38790000  addi      r3, r25, 0x0000
  692. 00000998  48001369  bl        +0x00001368 /* 00001D00 */
  693. 0000099C  80410014  lwz       r2, [r1 + 0x0014]
  694. label000009A0:
  695. 000009A0  387B0000  addi      r3, r27, 0x0000
  696. 000009A4  38800000  li        r4, 0x0000
  697. 000009A8  480049B5  bl        +0x000049B4 /* 0000535C */
  698. 000009AC  80410014  lwz       r2, [r1 + 0x0014]
  699. label000009B0:
  700. 000009B0  387D0000  addi      r3, r29, 0x0000
  701. 000009B4  81810074  lwz       r12, [r1 + 0x0074]
  702. 000009B8  80010078  lwz       r0, [r1 + 0x0078]
  703. 000009BC  7D830120  mtcrf     0x30, r12
  704. 000009C0  30210070  addic     r1, r1, 112
  705. 000009C4  7C0803A6  mtlr      r0
  706. 000009C8  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  707. 000009CC  4E800020  blr
  708. 000009D0  00000000  .invalid
  709. 000009D4  00002043  .invalid
  710. 000009D8  80090200  lwz       r0, [r9 + 0x0200]
  711. 000009DC  00000000  .invalid
  712. 000009E0  00000544  .invalid
  713. 000009E4  00064344  .invalid
  714. 000009E8  4F70656E  .invalid  4C
  715. 000009EC  7C0802A6  mflr      r0
  716. 000009F0  93E1FFFC  stw       [r1 - 0x0004], r31
  717. 000009F4  3BE30000  addi      r31, r3, 0x0000
  718. 000009F8  90010008  stw       [r1 + 0x0008], r0
  719. 000009FC  9421FFB0  stwu      [r1 - 0x0050], r1
  720. 00000A00  807F0014  lwz       r3, [r31 + 0x0014]
  721. 00000A04  480012FD  bl        +0x000012FC /* 00001D00 */
  722. 00000A08  80410014  lwz       r2, [r1 + 0x0014]
  723. 00000A0C  807F0000  lwz       r3, [r31]
  724. 00000A10  480012F1  bl        +0x000012F0 /* 00001D00 */
  725. 00000A14  80410014  lwz       r2, [r1 + 0x0014]
  726. 00000A18  807F0008  lwz       r3, [r31 + 0x0008]
  727. 00000A1C  480012E5  bl        +0x000012E4 /* 00001D00 */
  728. 00000A20  80410014  lwz       r2, [r1 + 0x0014]
  729. 00000A24  807F0004  lwz       r3, [r31 + 0x0004]
  730. 00000A28  480012D9  bl        +0x000012D8 /* 00001D00 */
  731. 00000A2C  80410014  lwz       r2, [r1 + 0x0014]
  732. 00000A30  807F0010  lwz       r3, [r31 + 0x0010]
  733. 00000A34  480012CD  bl        +0x000012CC /* 00001D00 */
  734. 00000A38  80410014  lwz       r2, [r1 + 0x0014]
  735. 00000A3C  807F000C  lwz       r3, [r31 + 0x000C]
  736. 00000A40  480012C1  bl        +0x000012C0 /* 00001D00 */
  737. 00000A44  80410014  lwz       r2, [r1 + 0x0014]
  738. 00000A48  807F0018  lwz       r3, [r31 + 0x0018]
  739. 00000A4C  480012B5  bl        +0x000012B4 /* 00001D00 */
  740. 00000A50  80410014  lwz       r2, [r1 + 0x0014]
  741. 00000A54  387F0000  addi      r3, r31, 0x0000
  742. 00000A58  480012CD  bl        +0x000012CC /* 00001D24 */
  743. 00000A5C  80410014  lwz       r2, [r1 + 0x0014]
  744. 00000A60  81810058  lwz       r12, [r1 + 0x0058]
  745. 00000A64  83E1004C  lwz       r31, [r1 + 0x004C]
  746. 00000A68  7D8803A6  mtlr      r12
  747. 00000A6C  30210050  addic     r1, r1, 80
  748. 00000A70  4E800020  blr
  749. 00000A74  00000000  .invalid
  750. 00000A78  00002041  .invalid
  751. 00000A7C  80010100  lwz       r0, [r1 + 0x0100]
  752. 00000A80  00000000  .invalid
  753. 00000A84  00000088  .invalid
  754. 00000A88  00174B69  .invalid
  755. 00000A8C  6C6C5368  xoris     r12, r3, 0x5368
  756. 00000A90  61726564  ori       r18, r11, 0x6564
  757. 00000A94  456E636F  .invalid  sc
  758. 00000A98  6465476C  oris      r5, r3, 0x476C
  759. 00000A9C  6F62616C  xoris     r2, r27, 0x616C
  760. 00000AA0  73000000  andi.     r0, r24, 0x0000
  761. fn00000AA4:
  762. 00000AA4  BFA1FFF4  stmw      [r1 - 0x000C], r29
  763. 00000AA8  7C0802A6  mflr      r0
  764. 00000AAC  2C030000  cmpwi     r3, 0
  765. 00000AB0  90010008  stw       [r1 + 0x0008], r0
  766. 00000AB4  9421FFB0  stwu      [r1 - 0x0050], r1
  767. 00000AB8  90810038  stw       [r1 + 0x0038], r4
  768. 00000ABC  3BE30000  addi      r31, r3, 0x0000
  769. 00000AC0  418201B0  beq       +0x000001B0 /* 00000C70 */
  770. 00000AC4  83C30000  lwz       r30, [r3]
  771. 00000AC8  38640000  addi      r3, r4, 0x0000
  772. 00000ACC  83BE0830  lwz       r29, [r30 + 0x0830]
  773. 00000AD0  2C9D0000  cmpwi     cr1, r29, 0
  774. 00000AD4  4186010C  beq       cr1, +0x0000010C /* 00000BE0 */
  775. 00000AD8  48004AA1  bl        +0x00004AA0 /* 00005578 */
  776. 00000ADC  80410014  lwz       r2, [r1 + 0x0014]
  777. 00000AE0  2C030001  cmpwi     r3, 1
  778. 00000AE4  408200F8  bne       +0x000000F8 /* 00000BDC */
  779. 00000AE8  881D0020  lbz       r0, [r29 + 0x0020]
  780. 00000AEC  807D0014  lwz       r3, [r29 + 0x0014]
  781. 00000AF0  2C800000  cmpwi     cr1, r0, 0
  782. 00000AF4  41860074  beq       cr1, +0x00000074 /* 00000B68 */
  783. 00000AF8  4800478D  bl        +0x0000478C /* 00005284 */
  784. 00000AFC  80410014  lwz       r2, [r1 + 0x0014]
  785. 00000B00  807D0000  lwz       r3, [r29]
  786. 00000B04  48004781  bl        +0x00004780 /* 00005284 */
  787. 00000B08  80410014  lwz       r2, [r1 + 0x0014]
  788. 00000B0C  807D0008  lwz       r3, [r29 + 0x0008]
  789. 00000B10  48004775  bl        +0x00004774 /* 00005284 */
  790. 00000B14  80410014  lwz       r2, [r1 + 0x0014]
  791. 00000B18  807D0004  lwz       r3, [r29 + 0x0004]
  792. 00000B1C  48004769  bl        +0x00004768 /* 00005284 */
  793. 00000B20  80410014  lwz       r2, [r1 + 0x0014]
  794. 00000B24  807D0010  lwz       r3, [r29 + 0x0010]
  795. 00000B28  4800475D  bl        +0x0000475C /* 00005284 */
  796. 00000B2C  80410014  lwz       r2, [r1 + 0x0014]
  797. 00000B30  807D000C  lwz       r3, [r29 + 0x000C]
  798. 00000B34  48004751  bl        +0x00004750 /* 00005284 */
  799. 00000B38  80410014  lwz       r2, [r1 + 0x0014]
  800. 00000B3C  807D0018  lwz       r3, [r29 + 0x0018]
  801. 00000B40  48004745  bl        +0x00004744 /* 00005284 */
  802. 00000B44  80410014  lwz       r2, [r1 + 0x0014]
  803. 00000B48  807D001C  lwz       r3, [r29 + 0x001C]
  804. 00000B4C  48004739  bl        +0x00004738 /* 00005284 */
  805. 00000B50  80410014  lwz       r2, [r1 + 0x0014]
  806. 00000B54  83DF0000  lwz       r30, [r31]
  807. 00000B58  387F0000  addi      r3, r31, 0x0000
  808. 00000B5C  480049D5  bl        +0x000049D4 /* 00005530 */
  809. 00000B60  80410014  lwz       r2, [r1 + 0x0014]
  810. 00000B64  48000088  b         +0x00000088 /* 00000BEC */
  811. label00000B68:
  812. 00000B68  48001199  bl        +0x00001198 /* 00001D00 */
  813. 00000B6C  80410014  lwz       r2, [r1 + 0x0014]
  814. 00000B70  807D0000  lwz       r3, [r29]
  815. 00000B74  4800118D  bl        +0x0000118C /* 00001D00 */
  816. 00000B78  80410014  lwz       r2, [r1 + 0x0014]
  817. 00000B7C  807D0008  lwz       r3, [r29 + 0x0008]
  818. 00000B80  48001181  bl        +0x00001180 /* 00001D00 */
  819. 00000B84  80410014  lwz       r2, [r1 + 0x0014]
  820. 00000B88  807D0004  lwz       r3, [r29 + 0x0004]
  821. 00000B8C  48001175  bl        +0x00001174 /* 00001D00 */
  822. 00000B90  80410014  lwz       r2, [r1 + 0x0014]
  823. 00000B94  807D0010  lwz       r3, [r29 + 0x0010]
  824. 00000B98  48001169  bl        +0x00001168 /* 00001D00 */
  825. 00000B9C  80410014  lwz       r2, [r1 + 0x0014]
  826. 00000BA0  807D000C  lwz       r3, [r29 + 0x000C]
  827. 00000BA4  4800115D  bl        +0x0000115C /* 00001D00 */
  828. 00000BA8  80410014  lwz       r2, [r1 + 0x0014]
  829. 00000BAC  807D0018  lwz       r3, [r29 + 0x0018]
  830. 00000BB0  48001151  bl        +0x00001150 /* 00001D00 */
  831. 00000BB4  80410014  lwz       r2, [r1 + 0x0014]
  832. 00000BB8  387D0000  addi      r3, r29, 0x0000
  833. 00000BBC  48001169  bl        +0x00001168 /* 00001D24 */
  834. 00000BC0  80410014  lwz       r2, [r1 + 0x0014]
  835. 00000BC4  80610038  lwz       r3, [r1 + 0x0038]
  836. 00000BC8  38800000  li        r4, 0x0000
  837. 00000BCC  4800117D  bl        +0x0000117C /* 00001D48 */
  838. 00000BD0  80410014  lwz       r2, [r1 + 0x0014]
  839. 00000BD4  83DF0000  lwz       r30, [r31]
  840. 00000BD8  48000008  b         +0x00000008 /* 00000BE0 */
  841. label00000BDC:
  842. 00000BDC  83DF0000  lwz       r30, [r31]
  843. label00000BE0:
  844. 00000BE0  387F0000  addi      r3, r31, 0x0000
  845. 00000BE4  4800494D  bl        +0x0000494C /* 00005530 */
  846. 00000BE8  80410014  lwz       r2, [r1 + 0x0014]
  847. label00000BEC:
  848. 00000BEC  807E08C0  lwz       r3, [r30 + 0x08C0]
  849. 00000BF0  48001111  bl        +0x00001110 /* 00001D00 */
  850. 00000BF4  80410014  lwz       r2, [r1 + 0x0014]
  851. 00000BF8  807E08C4  lwz       r3, [r30 + 0x08C4]
  852. 00000BFC  48001105  bl        +0x00001104 /* 00001D00 */
  853. 00000C00  80410014  lwz       r2, [r1 + 0x0014]
  854. 00000C04  807E08C8  lwz       r3, [r30 + 0x08C8]
  855. 00000C08  480010F9  bl        +0x000010F8 /* 00001D00 */
  856. 00000C0C  80410014  lwz       r2, [r1 + 0x0014]
  857. 00000C10  807E08CC  lwz       r3, [r30 + 0x08CC]
  858. 00000C14  480010ED  bl        +0x000010EC /* 00001D00 */
  859. 00000C18  80410014  lwz       r2, [r1 + 0x0014]
  860. 00000C1C  807E08D0  lwz       r3, [r30 + 0x08D0]
  861. 00000C20  480010E1  bl        +0x000010E0 /* 00001D00 */
  862. 00000C24  80410014  lwz       r2, [r1 + 0x0014]
  863. 00000C28  807E08D4  lwz       r3, [r30 + 0x08D4]
  864. 00000C2C  480010D5  bl        +0x000010D4 /* 00001D00 */
  865. 00000C30  80410014  lwz       r2, [r1 + 0x0014]
  866. 00000C34  807E08D8  lwz       r3, [r30 + 0x08D8]
  867. 00000C38  480010C9  bl        +0x000010C8 /* 00001D00 */
  868. 00000C3C  80410014  lwz       r2, [r1 + 0x0014]
  869. 00000C40  807E08DC  lwz       r3, [r30 + 0x08DC]
  870. 00000C44  480010BD  bl        +0x000010BC /* 00001D00 */
  871. 00000C48  80410014  lwz       r2, [r1 + 0x0014]
  872. 00000C4C  807E08E0  lwz       r3, [r30 + 0x08E0]
  873. 00000C50  480010B1  bl        +0x000010B0 /* 00001D00 */
  874. 00000C54  80410014  lwz       r2, [r1 + 0x0014]
  875. 00000C58  807E08E4  lwz       r3, [r30 + 0x08E4]
  876. 00000C5C  480010A5  bl        +0x000010A4 /* 00001D00 */
  877. 00000C60  80410014  lwz       r2, [r1 + 0x0014]
  878. 00000C64  387F0000  addi      r3, r31, 0x0000
  879. 00000C68  48001099  bl        +0x00001098 /* 00001D00 */
  880. 00000C6C  80410014  lwz       r2, [r1 + 0x0014]
  881. label00000C70:
  882. 00000C70  38600000  li        r3, 0x0000
  883. 00000C74  81810058  lwz       r12, [r1 + 0x0058]
  884. 00000C78  30210050  addic     r1, r1, 80
  885. 00000C7C  7D8803A6  mtlr      r12
  886. 00000C80  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  887. 00000C84  4E800020  blr
  888. 00000C88  00000000  .invalid
  889. 00000C8C  00002041  .invalid
  890. 00000C90  80030200  lwz       r0, [r3 + 0x0200]
  891. 00000C94  00000000  .invalid
  892. 00000C98  000001E4  .invalid
  893. 00000C9C  00074344  .invalid
  894. 00000CA0  436C6F73  bcla     27, 12, 0x00006F70
  895. 00000CA4  65000000  oris      r0, r8, 0x0000
  896. 00000CA8  BFC1FFF8  stmw      [r1 - 0x0008], r30
  897. 00000CAC  2C030000  cmpwi     r3, 0
  898. 00000CB0  7C0802A6  mflr      r0
  899. 00000CB4  3BC30000  addi      r30, r3, 0x0000
  900. 00000CB8  90010008  stw       [r1 + 0x0008], r0
  901. 00000CBC  9421FFB0  stwu      [r1 - 0x0050], r1
  902. 00000CC0  41820094  beq       +0x00000094 /* 00000D54 */
  903. 00000CC4  80630000  lwz       r3, [r3]
  904. 00000CC8  83E30830  lwz       r31, [r3 + 0x0830]
  905. 00000CCC  2C9F0000  cmpwi     cr1, r31, 0
  906. 00000CD0  41860084  beq       cr1, +0x00000084 /* 00000D54 */
  907. 00000CD4  807F0014  lwz       r3, [r31 + 0x0014]
  908. 00000CD8  48001029  bl        +0x00001028 /* 00001D00 */
  909. 00000CDC  80410014  lwz       r2, [r1 + 0x0014]
  910. 00000CE0  807F0000  lwz       r3, [r31]
  911. 00000CE4  4800101D  bl        +0x0000101C /* 00001D00 */
  912. 00000CE8  80410014  lwz       r2, [r1 + 0x0014]
  913. 00000CEC  807F0008  lwz       r3, [r31 + 0x0008]
  914. 00000CF0  48001011  bl        +0x00001010 /* 00001D00 */
  915. 00000CF4  80410014  lwz       r2, [r1 + 0x0014]
  916. 00000CF8  807F0004  lwz       r3, [r31 + 0x0004]
  917. 00000CFC  48001005  bl        +0x00001004 /* 00001D00 */
  918. 00000D00  80410014  lwz       r2, [r1 + 0x0014]
  919. 00000D04  807F0010  lwz       r3, [r31 + 0x0010]
  920. 00000D08  48000FF9  bl        +0x00000FF8 /* 00001D00 */
  921. 00000D0C  80410014  lwz       r2, [r1 + 0x0014]
  922. 00000D10  807F000C  lwz       r3, [r31 + 0x000C]
  923. 00000D14  48000FED  bl        +0x00000FEC /* 00001D00 */
  924. 00000D18  80410014  lwz       r2, [r1 + 0x0014]
  925. 00000D1C  807F0018  lwz       r3, [r31 + 0x0018]
  926. 00000D20  48000FE1  bl        +0x00000FE0 /* 00001D00 */
  927. 00000D24  80410014  lwz       r2, [r1 + 0x0014]
  928. 00000D28  387F0000  addi      r3, r31, 0x0000
  929. 00000D2C  48000FF9  bl        +0x00000FF8 /* 00001D24 */
  930. 00000D30  80410014  lwz       r2, [r1 + 0x0014]
  931. 00000D34  807E0000  lwz       r3, [r30]
  932. 00000D38  38800000  li        r4, 0x0000
  933. 00000D3C  8063081C  lwz       r3, [r3 + 0x081C]
  934. 00000D40  48001009  bl        +0x00001008 /* 00001D48 */
  935. 00000D44  80410014  lwz       r2, [r1 + 0x0014]
  936. 00000D48  807E0000  lwz       r3, [r30]
  937. 00000D4C  38800000  li        r4, 0x0000
  938. 00000D50  90830830  stw       [r3 + 0x0830], r4
  939. label00000D54:
  940. 00000D54  38600000  li        r3, 0x0000
  941. 00000D58  81810058  lwz       r12, [r1 + 0x0058]
  942. 00000D5C  30210050  addic     r1, r1, 80
  943. 00000D60  7D8803A6  mtlr      r12
  944. 00000D64  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  945. 00000D68  4E800020  blr
  946. 00000D6C  00000000  .invalid
  947. 00000D70  00002041  .invalid
  948. 00000D74  80020100  lwz       r0, [r2 + 0x0100]
  949. 00000D78  00000000  .invalid
  950. 00000D7C  000000C4  .invalid
  951. 00000D80  000C4344  .invalid
  952. 00000D84  556E7265  rlwinm.   r14, r11, 14, 9, 18
  953. 00000D88  67697374  oris      r9, r27, 0x7374
  954. 00000D8C  65720000  oris      r18, r11, 0x0000
  955. 00000D90  3C000002  lis       r0, 0x0002
  956. 00000D94  30600006  addic     r3, r0, 6
  957. 00000D98  4E800020  blr
  958. 00000D9C  00000000  .invalid
  959. 00000DA0  00002040  .invalid
  960. 00000DA4  00000100  .invalid
  961. 00000DA8  00000000  .invalid
  962. 00000DAC  0000000C  .invalid
  963. 00000DB0  00094344  .invalid
  964. 00000DB4  56657273  rlwinm.   r5, r19, 14, 9, 25
  965. 00000DB8  696F6E00  xori      r15, r11, 0x6E00
  966. fn00000DBC:
  967. 00000DBC  BF81FFF0  stmw      [r1 - 0x0010], r28
  968. 00000DC0  3BA30000  addi      r29, r3, 0x0000
  969. 00000DC4  807D0000  lwz       r3, [r29]
  970. 00000DC8  7C0802A6  mflr      r0
  971. 00000DCC  3BC00000  li        r30, 0x0000
  972. 00000DD0  90010008  stw       [r1 + 0x0008], r0
  973. 00000DD4  9421FFB0  stwu      [r1 - 0x0050], r1
  974. 00000DD8  83E30830  lwz       r31, [r3 + 0x0830]
  975. 00000DDC  480044CD  bl        +0x000044CC /* 000052A8 */
  976. 00000DE0  80410014  lwz       r2, [r1 + 0x0014]
  977. 00000DE4  90610038  stw       [r1 + 0x0038], r3
  978. 00000DE8  387F0000  addi      r3, r31, 0x0000
  979. 00000DEC  480047B1  bl        +0x000047B0 /* 0000559C */
  980. 00000DF0  80410014  lwz       r2, [r1 + 0x0014]
  981. 00000DF4  480045D5  bl        +0x000045D4 /* 000053C8 */
  982. 00000DF8  80410014  lwz       r2, [r1 + 0x0014]
  983. 00000DFC  807F0014  lwz       r3, [r31 + 0x0014]
  984. 00000E00  80030000  lwz       r0, [r3]
  985. 00000E04  2C030000  cmpwi     r3, 0
  986. 00000E08  2C800000  cmpwi     cr1, r0, 0
  987. 00000E0C  41820010  beq       +0x00000010 /* 00000E1C */
  988. 00000E10  40860040  bne       cr1, +0x00000040 /* 00000E50 */
  989. 00000E14  48000EED  bl        +0x00000EEC /* 00001D00 */
  990. 00000E18  80410014  lwz       r2, [r1 + 0x0014]
  991. label00000E1C:
  992. 00000E1C  38601C00  li        r3, 0x1C00
  993. 00000E20  4800441D  bl        +0x0000441C /* 0000523C */
  994. 00000E24  80410014  lwz       r2, [r1 + 0x0014]
  995. 00000E28  809D0000  lwz       r4, [r29]
  996. 00000E2C  2C030000  cmpwi     r3, 0
  997. 00000E30  83E40830  lwz       r31, [r4 + 0x0830]
  998. 00000E34  907F0014  stw       [r31 + 0x0014], r3
  999. 00000E38  80630000  lwz       r3, [r3]
  1000. 00000E3C  41820020  beq       +0x00000020 /* 00000E5C */
  1001. 00000E40  480050B9  bl        +0x000050B8 /* 00005EF8 */
  1002. 00000E44  4FFFFB82  cror      crb31, crb31, crb31
  1003. 00000E48  807F0014  lwz       r3, [r31 + 0x0014]
  1004. 00000E4C  2C030000  cmpwi     r3, 0
  1005. label00000E50:
  1006. 00000E50  4182000C  beq       +0x0000000C /* 00000E5C */
  1007. 00000E54  480043C5  bl        +0x000043C4 /* 00005218 */
  1008. 00000E58  80410014  lwz       r2, [r1 + 0x0014]
  1009. label00000E5C:
  1010. 00000E5C  881F0020  lbz       r0, [r31 + 0x0020]
  1011. 00000E60  3B800001  li        r28, 0x0001
  1012. 00000E64  2C000000  cmpwi     r0, 0
  1013. 00000E68  387D0000  addi      r3, r29, 0x0000
  1014. 00000E6C  40820024  bne       +0x00000024 /* 00000E90 */
  1015. 00000E70  48005159  bl        +0x00005158 /* 00005FC8 */
  1016. 00000E74  80410014  lwz       r2, [r1 + 0x0014]
  1017. 00000E78  48004551  bl        +0x00004550 /* 000053C8 */
  1018. 00000E7C  80410014  lwz       r2, [r1 + 0x0014]
  1019. 00000E80  387D0000  addi      r3, r29, 0x0000
  1020. 00000E84  48006569  bl        +0x00006568 /* 000073EC */
  1021. 00000E88  4FFFFB82  cror      crb31, crb31, crb31
  1022. 00000E8C  7C7E0734  extsh     r30, r3
  1023. label00000E90:
  1024. 00000E90  9B9F0020  stb       [r31 + 0x0020], r28
  1025. 00000E94  80610038  lwz       r3, [r1 + 0x0038]
  1026. 00000E98  48004531  bl        +0x00004530 /* 000053C8 */
  1027. 00000E9C  80410014  lwz       r2, [r1 + 0x0014]
  1028. 00000EA0  387E0000  addi      r3, r30, 0x0000
  1029. 00000EA4  81810058  lwz       r12, [r1 + 0x0058]
  1030. 00000EA8  30210050  addic     r1, r1, 80
  1031. 00000EAC  7D8803A6  mtlr      r12
  1032. 00000EB0  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1033. 00000EB4  4E800020  blr
  1034. 00000EB8  00000000  .invalid
  1035. 00000EBC  00002041  .invalid
  1036. 00000EC0  80040100  lwz       r0, [r4 + 0x0100]
  1037. 00000EC4  00000000  .invalid
  1038. 00000EC8  000000FC  .invalid
  1039. 00000ECC  00174368  .invalid
  1040. 00000ED0  65636B53  oris      r3, r11, 0x6B53
  1041. 00000ED4  68617265  xori      r1, r3, 0x7265
  1042. 00000ED8  64456E63  oris      r5, r2, 0x6E63
  1043. 00000EDC  6F646554  xoris     r4, r27, 0x6554
  1044. 00000EE0  61626C65  ori       r2, r11, 0x6C65
  1045. 00000EE4  73000000  andi.     r0, r24, 0x0000
  1046. 00000EE8  BFA1FFF4  stmw      [r1 - 0x000C], r29
  1047. 00000EEC  3BC40000  addi      r30, r4, 0x0000
  1048. 00000EF0  80DE0004  lwz       r6, [r30 + 0x0004]
  1049. 00000EF4  7C0802A6  mflr      r0
  1050. 00000EF8  80C60000  lwz       r6, [r6]
  1051. 00000EFC  90010008  stw       [r1 + 0x0008], r0
  1052. 00000F00  9421FFB0  stwu      [r1 - 0x0050], r1
  1053. 00000F04  83FE0022  lwz       r31, [r30 + 0x0022]
  1054. 00000F08  ABA60052  lha       r29, [r6 + 0x0052]
  1055. 00000F0C  4BFFFEB1  bl        -0x00000150 /* 00000DBC */
  1056. 00000F10  7C630735  extsh.    r3, r3
  1057. 00000F14  2F1D0028  cmpwi     cr6, r29, 40
  1058. 00000F18  2C9D0020  cmpwi     cr1, r29, 32
  1059. 00000F1C  2F9D0018  cmpwi     cr7, r29, 24
  1060. 00000F20  40820064  bne       +0x00000064 /* 00000F84 */
  1061. 00000F24  39000020  li        r8, 0x0020
  1062. 00000F28  38000010  li        r0, 0x0010
  1063. 00000F2C  38C00000  li        r6, 0x0000
  1064. 00000F30  41860014  beq       cr1, +0x00000014 /* 00000F44 */
  1065. 00000F34  419E0010  beq       cr7, +0x00000010 /* 00000F44 */
  1066. 00000F38  419A0010  beq       cr6, +0x00000010 /* 00000F48 */
  1067. 00000F3C  3860FFCE  li        r3, 0xFFFFFFCE
  1068. 00000F40  48000044  b         +0x00000044 /* 00000F84 */
  1069. label00000F44:
  1070. 00000F44  409A002C  bne       cr6, +0x0000002C /* 00000F70 */
  1071. label00000F48:
  1072. 00000F48  A91E005E  lha       r8, [r30 + 0x005E]
  1073. 00000F4C  39200020  li        r9, 0x0020
  1074. 00000F50  2C880020  cmpwi     cr1, r8, 32
  1075. 00000F54  39000028  li        r8, 0x0028
  1076. 00000F58  40860018  bne       cr1, +0x00000018 /* 00000F70 */
  1077. 00000F5C  B13F0004  sth       [r31 + 0x0004], r9
  1078. 00000F60  B0DF0008  sth       [r31 + 0x0008], r6
  1079. 00000F64  B01F000C  sth       [r31 + 0x000C], r0
  1080. 00000F68  B01F000A  sth       [r31 + 0x000A], r0
  1081. 00000F6C  48000014  b         +0x00000014 /* 00000F80 */
  1082. label00000F70:
  1083. 00000F70  B11F0004  sth       [r31 + 0x0004], r8
  1084. 00000F74  B0DF0008  sth       [r31 + 0x0008], r6
  1085. 00000F78  B01F000C  sth       [r31 + 0x000C], r0
  1086. 00000F7C  B01F000A  sth       [r31 + 0x000A], r0
  1087. label00000F80:
  1088. 00000F80  B0DF0006  sth       [r31 + 0x0006], r6
  1089. label00000F84:
  1090. 00000F84  81810058  lwz       r12, [r1 + 0x0058]
  1091. 00000F88  30210050  addic     r1, r1, 80
  1092. 00000F8C  7D8803A6  mtlr      r12
  1093. 00000F90  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  1094. 00000F94  4E800020  blr
  1095. 00000F98  00000000  .invalid
  1096. 00000F9C  00002041  .invalid
  1097. 00000FA0  80030200  lwz       r0, [r3 + 0x0200]
  1098. 00000FA4  00000000  .invalid
  1099. 00000FA8  000000B0  .invalid
  1100. 00000FAC  000D4344  .invalid
  1101. 00000FB0  50726543  rlwimi.   r18, r3, 12, 21, 1
  1102. 00000FB4  6F6D7072  xoris     r13, r27, 0x7072
  1103. 00000FB8  65737300  oris      r19, r11, 0x7300
  1104. fn00000FBC:
  1105. 00000FBC  BDC1FFB8  stmw      [r1 - 0x0048], r14
  1106. 00000FC0  7C0802A6  mflr      r0
  1107. 00000FC4  7D800026  mfcr      r12
  1108. 00000FC8  91810004  stw       [r1 + 0x0004], r12
  1109. 00000FCC  90010008  stw       [r1 + 0x0008], r0
  1110. 00000FD0  9421FF40  stwu      [r1 - 0x00C0], r1
  1111. 00000FD4  3A600001  li        r19, 0x0001
  1112. 00000FD8  9A610048  stb       [r1 + 0x0048], r19
  1113. 00000FDC  3A440000  addi      r18, r4, 0x0000
  1114. 00000FE0  80F20026  lwz       r7, [r18 + 0x0026]
  1115. 00000FE4  80D2002A  lwz       r6, [r18 + 0x002A]
  1116. 00000FE8  8232000C  lwz       r17, [r18 + 0x000C]
  1117. 00000FEC  90E1004A  stw       [r1 + 0x004A], r7
  1118. 00000FF0  90C1004E  stw       [r1 + 0x004E], r6
  1119. 00000FF4  80F20036  lwz       r7, [r18 + 0x0036]
  1120. 00000FF8  80D2003A  lwz       r6, [r18 + 0x003A]
  1121. 00000FFC  90E10052  stw       [r1 + 0x0052], r7
  1122. 00001000  90C10056  stw       [r1 + 0x0056], r6
  1123. 00001004  A8D2005E  lha       r6, [r18 + 0x005E]
  1124. 00001008  39E30000  addi      r15, r3, 0x0000
  1125. 0000100C  2C060020  cmpwi     r6, 32
  1126. 00001010  2C860008  cmpwi     cr1, r6, 8
  1127. 00001014  3A000000  li        r16, 0x0000
  1128. 00001018  3BE00000  li        r31, 0x0000
  1129. 0000101C  41820018  beq       +0x00000018 /* 00001034 */
  1130. 00001020  41860014  beq       cr1, +0x00000014 /* 00001034 */
  1131. 00001024  B9E1007C  lmw       r15, [r1 + 0x007C]
  1132. 00001028  302100C0  addic     r1, r1, 192
  1133. 0000102C  3860FFCE  li        r3, 0xFFFFFFCE
  1134. 00001030  4E800020  blr
  1135. label00001034:
  1136. 00001034  81120004  lwz       r8, [r18 + 0x0004]
  1137. 00001038  82D2001C  lwz       r22, [r18 + 0x001C]
  1138. 0000103C  81280000  lwz       r9, [r8]
  1139. 00001040  80F200A2  lwz       r7, [r18 + 0x00A2]
  1140. 00001044  A9090052  lha       r8, [r9 + 0x0052]
  1141. 00001048  56CCFFFE  rlwinm    r12, r22, 31, 31, 31
  1142. 0000104C  3108FFD8  subic     r8, r8, 40
  1143. 00001050  7D080034  cntlzw    r8, r8
  1144. 00001054  550ED97E  rlwinm    r14, r8, 27, 5, 31
  1145. 00001058  9181005C  stw       [r1 + 0x005C], r12
  1146. 0000105C  A9640046  lha       r11, [r4 + 0x0046]
  1147. 00001060  A8C40044  lha       r6, [r4 + 0x0044]
  1148. 00001064  8112003E  lwz       r8, [r18 + 0x003E]
  1149. 00001068  AAB20042  lha       r21, [r18 + 0x0042]
  1150. 0000106C  81520014  lwz       r10, [r18 + 0x0014]
  1151. 00001070  28070400  cmplwi    r7, 1024
  1152. 00001074  7CC6A9D6  mullw     r6, r6, r21
  1153. 00001078  81920018  lwz       r12, [r18 + 0x0018]
  1154. 0000107C  7D083014  addc      r8, r8, r6
  1155. 00001080  7CAA6010  subfc     r5, r10, r12
  1156. 00001084  7CC739D6  mullw     r6, r7, r7
  1157. 00001088  556B103A  rlwinm    r11, r11, 2, 0, 29
  1158. 0000108C  90A10060  stw       [r1 + 0x0060], r5
  1159. 00001090  AB290020  lha       r25, [r9 + 0x0020]
  1160. 00001094  AB090022  lha       r24, [r9 + 0x0022]
  1161. 00001098  83720008  lwz       r27, [r18 + 0x0008]
  1162. 0000109C  3B440000  addi      r26, r4, 0x0000
  1163. 000010A0  7D085814  addc      r8, r8, r11
  1164. 000010A4  91010064  stw       [r1 + 0x0064], r8
  1165. 000010A8  4082000C  bne       +0x0000000C /* 000010B4 */
  1166. 000010AC  3AE00000  li        r23, 0x0000
  1167. 000010B0  48000010  b         +0x00000010 /* 000010C0 */
  1168. label000010B4:
  1169. 000010B4  7CC731D6  mullw     r6, r7, r6
  1170. 000010B8  54C674BE  rlwinm    r6, r6, 14, 18, 31
  1171. 000010BC  32E6007F  addic     r23, r6, 127
  1172. label000010C0:
  1173. 000010C0  48004471  bl        +0x00004470 /* 00005530 */
  1174. 000010C4  80410014  lwz       r2, [r1 + 0x0014]
  1175. 000010C8  838F0000  lwz       r28, [r15]
  1176. 000010CC  9A7C0842  stb       [r28 + 0x0842], r19
  1177. 000010D0  921C0818  stw       [r28 + 0x0818], r16
  1178. 000010D4  80D2001C  lwz       r6, [r18 + 0x001C]
  1179. 000010D8  7CC01120  mtcrf     0x01, r6
  1180. 000010DC  409F0248  bns       cr7, +0x00000248 /* 00001324 */
  1181. 000010E0  921C0814  stw       [r28 + 0x0814], r16
  1182. 000010E4  80E10052  lwz       r7, [r1 + 0x0052]
  1183. 000010E8  A0DC08B0  lhz       r6, [r28 + 0x08B0]
  1184. 000010EC  2C870000  cmpwi     cr1, r7, 0
  1185. 000010F0  7CDE0735  extsh.    r30, r6
  1186. 000010F4  418600DC  beq       cr1, +0x000000DC /* 000011D0 */
  1187. 000010F8  7E7DA030  slw       r29, r19, r20
  1188. 000010FC  40820044  bne       +0x00000044 /* 00001140 */
  1189. 00001100  80D20004  lwz       r6, [r18 + 0x0004]
  1190. 00001104  80B200A2  lwz       r5, [r18 + 0x00A2]
  1191. 00001108  80C60000  lwz       r6, [r6]
  1192. 0000110C  28850400  cmplwi    cr1, r5, 1024
  1193. 00001110  A8C60052  lha       r6, [r6 + 0x0052]
  1194. 00001114  3A800004  li        r20, 0x0004
  1195. 00001118  2C060028  cmpwi     r6, 40
  1196. 0000111C  41820008  beq       +0x00000008 /* 00001124 */
  1197. 00001120  40860008  bne       cr1, +0x00000008 /* 00001128 */
  1198. label00001124:
  1199. 00001124  3A800003  li        r20, 0x0003
  1200. label00001128:
  1201. 00001128  7E7DA030  slw       r29, r19, r20
  1202. 0000112C  30DDFFFF  subic     r6, r29, 1
  1203. 00001130  7CC6C814  addc      r6, r6, r25
  1204. 00001134  7CC6A630  sraw      r6, r6, r20
  1205. 00001138  7CDE0734  extsh     r30, r6
  1206. 0000113C  48000008  b         +0x00000008 /* 00001144 */
  1207. label00001140:
  1208. 00001140  80B200A2  lwz       r5, [r18 + 0x00A2]
  1209. label00001144:
  1210. 00001144  7FC3A030  slw       r3, r30, r20
  1211. 00001148  389D0000  addi      r4, r29, 0x0000
  1212. 0000114C  48002F39  bl        +0x00002F38 /* 00004084 */
  1213. 00001150  4FFFFB82  cror      crb31, crb31, crb31
  1214. 00001154  7C661670  srawi     r6, r3, 2
  1215. 00001158  7C068800  cmp       r6, r17
  1216. 0000115C  7FDF0E70  srawi     r31, r30, 1
  1217. 00001160  7FE3A030  slw       r3, r31, r20
  1218. 00001164  389D0000  addi      r4, r29, 0x0000
  1219. 00001168  4081005C  ble       +0x0000005C /* 000011C4 */
  1220. label0000116C:
  1221. 0000116C  80B200A2  lwz       r5, [r18 + 0x00A2]
  1222. 00001170  48002F15  bl        +0x00002F14 /* 00004084 */
  1223. 00001174  4FFFFB82  cror      crb31, crb31, crb31
  1224. 00001178  7C661670  srawi     r6, r3, 2
  1225. 0000117C  7C868800  cmp       cr1, r6, r17
  1226. 00001180  30DEFFFF  subic     r6, r30, 1
  1227. 00001184  7CC70735  extsh.    r7, r6
  1228. 00001188  7FFE0734  extsh     r30, r31
  1229. 0000118C  389D0000  addi      r4, r29, 0x0000
  1230. 00001190  4185000C  bgt       cr1, +0x0000000C /* 0000119C */
  1231. 00001194  3BC70000  addi      r30, r7, 0x0000
  1232. 00001198  4081002C  ble       +0x0000002C /* 000011C4 */
  1233. label0000119C:
  1234. 0000119C  7FC3A030  slw       r3, r30, r20
  1235. 000011A0  80B200A2  lwz       r5, [r18 + 0x00A2]
  1236. 000011A4  48002EE1  bl        +0x00002EE0 /* 00004084 */
  1237. 000011A8  4FFFFB82  cror      crb31, crb31, crb31
  1238. 000011AC  7C661670  srawi     r6, r3, 2
  1239. 000011B0  7C068800  cmp       r6, r17
  1240. 000011B4  7FDF0E70  srawi     r31, r30, 1
  1241. 000011B8  7FE3A030  slw       r3, r31, r20
  1242. 000011BC  389D0000  addi      r4, r29, 0x0000
  1243. 000011C0  4181FFAC  bgt       -0x00000054 /* 0000116C */
  1244. label000011C4:
  1245. 000011C4  2C1E0000  cmpwi     r30, 0
  1246. 000011C8  3860DCFA  li        r3, 0xFFFFDCFA
  1247. 000011CC  4081023C  ble       +0x0000023C /* 00001408 */
  1248. label000011D0:
  1249. 000011D0  2C910000  cmpwi     cr1, r17, 0
  1250. 000011D4  34DC082C  addic.    r6, r28, 2092
  1251. 000011D8  923C082C  stw       [r28 + 0x082C], r17
  1252. 000011DC  40860078  bne       cr1, +0x00000078 /* 00001254 */
  1253. 000011E0  A8DA004A  lha       r6, [r26 + 0x004A]
  1254. 000011E4  A91A0048  lha       r8, [r26 + 0x0048]
  1255. 000011E8  A8FA0046  lha       r7, [r26 + 0x0046]
  1256. 000011EC  80B200A2  lwz       r5, [r18 + 0x00A2]
  1257. 000011F0  7CC73010  subfc     r6, r7, r6
  1258. 000011F4  7CC30734  extsh     r3, r6
  1259. 000011F8  80D20004  lwz       r6, [r18 + 0x0004]
  1260. 000011FC  A8FA0044  lha       r7, [r26 + 0x0044]
  1261. 00001200  80C60000  lwz       r6, [r6]
  1262. 00001204  7CE74010  subfc     r7, r7, r8
  1263. 00001208  ABE60052  lha       r31, [r6 + 0x0052]
  1264. 0000120C  7CE40734  extsh     r4, r7
  1265. 00001210  2C9F0018  cmpwi     cr1, r31, 24
  1266. 00001214  2E1F0020  cmpwi     cr4, r31, 32
  1267. 00001218  4182003C  beq       +0x0000003C /* 00001254 */
  1268. 0000121C  2C1F0028  cmpwi     r31, 40
  1269. 00001220  4192000C  beq       cr4, +0x0000000C /* 0000122C */
  1270. 00001224  41860008  beq       cr1, +0x00000008 /* 0000122C */
  1271. 00001228  4082002C  bne       +0x0000002C /* 00001254 */
  1272. label0000122C:
  1273. 0000122C  48002E59  bl        +0x00002E58 /* 00004084 */
  1274. 00001230  4FFFFB82  cror      crb31, crb31, crb31
  1275. 00001234  2C1F0018  cmpwi     r31, 24
  1276. 00001238  38C00002  li        r6, 0x0002
  1277. 0000123C  41920008  beq       cr4, +0x00000008 /* 00001244 */
  1278. 00001240  40820008  bne       +0x00000008 /* 00001248 */
  1279. label00001244:
  1280. 00001244  38C00001  li        r6, 0x0001
  1281. label00001248:
  1282. 00001248  7C663630  sraw      r6, r3, r6
  1283. 0000124C  30C602C4  addic     r6, r6, 708
  1284. 00001250  90DC082C  stw       [r28 + 0x082C], r6
  1285. label00001254:
  1286. 00001254  2C8E0000  cmpwi     cr1, r14, 0
  1287. 00001258  38C00011  li        r6, 0x0011
  1288. 0000125C  31410052  addic     r10, r1, 82
  1289. 00001260  387C0000  addi      r3, r28, 0x0000
  1290. 00001264  4086007C  bne       cr1, +0x0000007C /* 000012E0 */
  1291. 00001268  88DC08AB  lbz       r6, [r28 + 0x08AB]
  1292. 0000126C  2C970000  cmpwi     cr1, r23, 0
  1293. 00001270  7CC60775  extsb.    r6, r6
  1294. 00001274  38E00011  li        r7, 0x0011
  1295. 00001278  40820068  bne       +0x00000068 /* 000012E0 */
  1296. 0000127C  40860014  bne       cr1, +0x00000014 /* 00001290 */
  1297. label00001280:
  1298. 00001280  B0FC08AE  sth       [r28 + 0x08AE], r7
  1299. 00001284  81120004  lwz       r8, [r18 + 0x0004]
  1300. 00001288  91C10038  stw       [r1 + 0x0038], r14
  1301. 0000128C  48000060  b         +0x00000060 /* 000012EC */
  1302. label00001290:
  1303. 00001290  80D200A2  lwz       r6, [r18 + 0x00A2]
  1304. 00001294  38E00022  li        r7, 0x0022
  1305. 00001298  28060300  cmplwi    r6, 768
  1306. 0000129C  4180FFE4  blt       -0x0000001C /* 00001280 */
  1307. 000012A0  A8D2005E  lha       r6, [r18 + 0x005E]
  1308. 000012A4  39000021  li        r8, 0x0021
  1309. 000012A8  2C860008  cmpwi     cr1, r6, 8
  1310. 000012AC  4185001C  bgt       cr1, +0x0000001C /* 000012C8 */
  1311. 000012B0  4086FFD0  bne       cr1, -0x00000030 /* 00001280 */
  1312. 000012B4  80D20068  lwz       r6, [r18 + 0x0068]
  1313. 000012B8  80C60000  lwz       r6, [r6]
  1314. 000012BC  80C60000  lwz       r6, [r6]
  1315. 000012C0  2C06007F  cmpwi     r6, 127
  1316. 000012C4  4081FFBC  ble       -0x00000044 /* 00001280 */
  1317. label000012C8:
  1318. 000012C8  B11C08AE  sth       [r28 + 0x08AE], r8
  1319. 000012CC  81120004  lwz       r8, [r18 + 0x0004]
  1320. 000012D0  91C10038  stw       [r1 + 0x0038], r14
  1321. 000012D4  81680000  lwz       r11, [r8]
  1322. 000012D8  38970000  addi      r4, r23, 0x0000
  1323. 000012DC  48000018  b         +0x00000018 /* 000012F4 */
  1324. label000012E0:
  1325. 000012E0  B0DC08AE  sth       [r28 + 0x08AE], r6
  1326. 000012E4  81120004  lwz       r8, [r18 + 0x0004]
  1327. 000012E8  91C10038  stw       [r1 + 0x0038], r14
  1328. label000012EC:
  1329. 000012EC  81680000  lwz       r11, [r8]
  1330. 000012F0  38970000  addi      r4, r23, 0x0000
  1331. label000012F4:
  1332. 000012F4  818B0028  lwz       r12, [r11 + 0x0028]
  1333. 000012F8  816B0024  lwz       r11, [r11 + 0x0024]
  1334. 000012FC  38D80000  addi      r6, r24, 0x0000
  1335. 00001300  38FE0000  addi      r7, r30, 0x0000
  1336. 00001304  38B90000  addi      r5, r25, 0x0000
  1337. 00001308  391B0000  addi      r8, r27, 0x0000
  1338. 0000130C  91810040  stw       [r1 + 0x0040], r12
  1339. 00001310  9161003C  stw       [r1 + 0x003C], r11
  1340. 00001314  39310000  addi      r9, r17, 0x0000
  1341. 00001318  48009DC9  bl        +0x00009DC8 /* 0000B0E0 */
  1342. 0000131C  4FFFFB82  cror      crb31, crb31, crb31
  1343. 00001320  7C7F0734  extsh     r31, r3
  1344. label00001324:
  1345. 00001324  2C1F0000  cmpwi     r31, 0
  1346. 00001328  30C1004A  addic     r6, r1, 74
  1347. 0000132C  31410052  addic     r10, r1, 82
  1348. 00001330  387C0000  addi      r3, r28, 0x0000
  1349. 00001334  40820060  bne       +0x00000060 /* 00001394 */
  1350. 00001338  9A610048  stb       [r1 + 0x0048], r19
  1351. 0000133C  81120004  lwz       r8, [r18 + 0x0004]
  1352. 00001340  A972005E  lha       r11, [r18 + 0x005E]
  1353. 00001344  8181005C  lwz       r12, [r1 + 0x005C]
  1354. 00001348  90C1003C  stw       [r1 + 0x003C], r6
  1355. 0000134C  81080000  lwz       r8, [r8]
  1356. 00001350  80E10060  lwz       r7, [r1 + 0x0060]
  1357. 00001354  91610040  stw       [r1 + 0x0040], r11
  1358. 00001358  A9680052  lha       r11, [r8 + 0x0052]
  1359. 0000135C  91810038  stw       [r1 + 0x0038], r12
  1360. 00001360  316BFFD8  subic     r11, r11, 40
  1361. 00001364  7D6B0034  cntlzw    r11, r11
  1362. 00001368  556BD97E  rlwinm    r11, r11, 27, 5, 31
  1363. 0000136C  80810064  lwz       r4, [r1 + 0x0064]
  1364. 00001370  38B50000  addi      r5, r21, 0x0000
  1365. 00001374  38D90000  addi      r6, r25, 0x0000
  1366. 00001378  391B0000  addi      r8, r27, 0x0000
  1367. 0000137C  91610044  stw       [r1 + 0x0044], r11
  1368. 00001380  39310000  addi      r9, r17, 0x0000
  1369. 00001384  48009FB1  bl        +0x00009FB0 /* 0000B334 */
  1370. 00001388  4FFFFB82  cror      crb31, crb31, crb31
  1371. 0000138C  9A610048  stb       [r1 + 0x0048], r19
  1372. 00001390  7C7F0734  extsh     r31, r3
  1373. label00001394:
  1374. 00001394  7EC01120  mtcrf     0x01, r22
  1375. 00001398  389B0000  addi      r4, r27, 0x0000
  1376. 0000139C  30C10052  addic     r6, r1, 82
  1377. 000013A0  387C0000  addi      r3, r28, 0x0000
  1378. 000013A4  409E0010  bne       cr7, +0x00000010 /* 000013B4 */
  1379. 000013A8  38B10000  addi      r5, r17, 0x0000
  1380. 000013AC  4800A5DD  bl        +0x0000A5DC /* 0000B988 */
  1381. 000013B0  4FFFFB82  cror      crb31, crb31, crb31
  1382. label000013B4:
  1383. 000013B4  7EC01120  mtcrf     0x01, r22
  1384. 000013B8  80DC0818  lwz       r6, [r28 + 0x0818]
  1385. 000013BC  80FC0814  lwz       r7, [r28 + 0x0814]
  1386. 000013C0  386F0000  addi      r3, r15, 0x0000
  1387. 000013C4  7CE63814  addc      r7, r6, r7
  1388. 000013C8  90FC0814  stw       [r28 + 0x0814], r7
  1389. 000013CC  409E0014  bne       cr7, +0x00000014 /* 000013E0 */
  1390. 000013D0  80D20004  lwz       r6, [r18 + 0x0004]
  1391. 000013D4  80C60000  lwz       r6, [r6]
  1392. 000013D8  90E6002C  stw       [r6 + 0x002C], r7
  1393. 000013DC  921200AA  stw       [r18 + 0x00AA], r16
  1394. label000013E0:
  1395. 000013E0  4800A855  bl        +0x0000A854 /* 0000BC34 */
  1396. 000013E4  80410014  lwz       r2, [r1 + 0x0014]
  1397. 000013E8  387F0000  addi      r3, r31, 0x0000
  1398. 000013EC  818100C4  lwz       r12, [r1 + 0x00C4]
  1399. 000013F0  800100C8  lwz       r0, [r1 + 0x00C8]
  1400. 000013F4  7D808120  mtcrf     0x08, r12
  1401. 000013F8  302100C0  addic     r1, r1, 192
  1402. 000013FC  7C0803A6  mtlr      r0
  1403. 00001400  B9C1FFB8  lmw       r14, [r1 - 0x0048]
  1404. 00001404  4E800020  blr
  1405. label00001408:
  1406. 00001408  818100C8  lwz       r12, [r1 + 0x00C8]
  1407. 0000140C  302100C0  addic     r1, r1, 192
  1408. 00001410  7D8803A6  mtlr      r12
  1409. 00001414  B9C1FFB8  lmw       r14, [r1 - 0x0048]
  1410. 00001418  4E800020  blr
  1411. 0000141C  00000000  .invalid
  1412. 00001420  00002043  .invalid
  1413. 00001424  80120200  lwz       r0, [r18 + 0x0200]
  1414. 00001428  00000000  .invalid
  1415. 0000142C  00000460  .invalid
  1416. 00001430  000E4344  .invalid
  1417. 00001434  42616E64  bc     19, 1, +0x00006E64 /* 00008298 */
  1418. 00001438  436F6D70  bdz       cr3, +0x00006D70 /* 000081A8 */
  1419. 0000143C  72657373  andi.     r5, r19, 0x7373
  1420. 00001440  2C040000  cmpwi     r4, 0
  1421. 00001444  7C0802A6  mflr      r0
  1422. 00001448  9421FFC0  stwu      [r1 - 0x0040], r1
  1423. 0000144C  90010048  stw       [r1 + 0x0048], r0
  1424. 00001450  38A00048  li        r5, 0x0048
  1425. 00001454  40820010  bne       +0x00000010 /* 00001464 */
  1426. 00001458  30210040  addic     r1, r1, 64
  1427. 0000145C  3860FFCE  li        r3, 0xFFFFFFCE
  1428. 00001460  4E800020  blr
  1429. label00001464:
  1430. 00001464  80630000  lwz       r3, [r3]
  1431. 00001468  80630830  lwz       r3, [r3 + 0x0830]
  1432. 0000146C  80630000  lwz       r3, [r3]
  1433. 00001470  80630000  lwz       r3, [r3]
  1434. 00001474  480008F9  bl        +0x000008F8 /* 00001D6C */
  1435. 00001478  80410014  lwz       r2, [r1 + 0x0014]
  1436. 0000147C  38600000  li        r3, 0x0000
  1437. 00001480  81810048  lwz       r12, [r1 + 0x0048]
  1438. 00001484  30210040  addic     r1, r1, 64
  1439. 00001488  7D8803A6  mtlr      r12
  1440. 0000148C  4E800020  blr
  1441. 00001490  00000000  .invalid
  1442. 00001494  00002041  .invalid
  1443. 00001498  80000200  lwz       r0, [r0 + 0x0200]
  1444. 0000149C  00000000  .invalid
  1445. 000014A0  00000050  .invalid
  1446. 000014A4  000E4344  .invalid
  1447. 000014A8  47657443  .invalid  sc
  1448. 000014AC  6F646563  xoris     r4, r27, 0x6563
  1449. 000014B0  496E666F  bla       0x016E666C /* 
  1450. 000014B4  BFC1FFF8  stmw      [r1 - 0x0008], r30
  1451. 000014B8  7CDF0734  extsh     r31, r6
  1452. 000014BC  3BC80000  addi      r30, r8, 0x0000
  1453. 000014C0  7C0802A6  mflr      r0
  1454. 000014C4  2C1E0000  cmpwi     r30, 0
  1455. 000014C8  90010008  stw       [r1 + 0x0008], r0
  1456. 000014CC  7D800026  mfcr      r12
  1457. 000014D0  91810004  stw       [r1 + 0x0004], r12
  1458. 000014D4  A8850000  lha       r4, [r5]
  1459. 000014D8  A8050006  lha       r0, [r5 + 0x0006]
  1460. 000014DC  A8C50004  lha       r6, [r5 + 0x0004]
  1461. 000014E0  A8650002  lha       r3, [r5 + 0x0002]
  1462. 000014E4  7C843010  subfc     r4, r4, r6
  1463. 000014E8  7C030010  subfc     r0, r3, r0
  1464. 000014EC  7C840734  extsh     r4, r4
  1465. 000014F0  2C9F0018  cmpwi     cr1, r31, 24
  1466. 000014F4  2E1F0020  cmpwi     cr4, r31, 32
  1467. 000014F8  9421FFB0  stwu      [r1 - 0x0050], r1
  1468. 000014FC  7C030734  extsh     r3, r0
  1469. 00001500  41820018  beq       +0x00000018 /* 00001518 */
  1470. 00001504  2C1F0028  cmpwi     r31, 40
  1471. 00001508  38A70000  addi      r5, r7, 0x0000
  1472. 0000150C  41920024  beq       cr4, +0x00000024 /* 00001530 */
  1473. 00001510  41860020  beq       cr1, +0x00000020 /* 00001530 */
  1474. 00001514  4182001C  beq       +0x0000001C /* 00001530 */
  1475. label00001518:
  1476. 00001518  81810054  lwz       r12, [r1 + 0x0054]
  1477. 0000151C  BBC10048  lmw       r30, [r1 + 0x0048]
  1478. 00001520  7D808120  mtcrf     0x08, r12
  1479. 00001524  30210050  addic     r1, r1, 80
  1480. 00001528  3860FFCE  li        r3, 0xFFFFFFCE
  1481. 0000152C  4E800020  blr
  1482. label00001530:
  1483. 00001530  48002B55  bl        +0x00002B54 /* 00004084 */
  1484. 00001534  4FFFFB82  cror      crb31, crb31, crb31
  1485. 00001538  2C1F0018  cmpwi     r31, 24
  1486. 0000153C  38000002  li        r0, 0x0002
  1487. 00001540  41920008  beq       cr4, +0x00000008 /* 00001548 */
  1488. 00001544  40820008  bne       +0x00000008 /* 0000154C */
  1489. label00001548:
  1490. 00001548  38000001  li        r0, 0x0001
  1491. label0000154C:
  1492. 0000154C  7C600630  sraw      r0, r3, r0
  1493. 00001550  300002C4  addic     r0, r0, 708
  1494. 00001554  901E0000  stw       [r30], r0
  1495. 00001558  38600000  li        r3, 0x0000
  1496. 0000155C  81810054  lwz       r12, [r1 + 0x0054]
  1497. 00001560  80010058  lwz       r0, [r1 + 0x0058]
  1498. 00001564  7D808120  mtcrf     0x08, r12
  1499. 00001568  30210050  addic     r1, r1, 80
  1500. 0000156C  7C0803A6  mtlr      r0
  1501. 00001570  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  1502. 00001574  4E800020  blr
  1503. 00001578  00000000  .invalid
  1504. 0000157C  00002043  .invalid
  1505. 00001580  80020600  lwz       r0, [r2 + 0x0600]
  1506. 00001584  00000000  .invalid
  1507. 00001588  000000C4  .invalid
  1508. 0000158C  00174344  .invalid
  1509. 00001590  4765744D  .invalid  sc
  1510. 00001594  6178436F  ori       r24, r11, 0x436F
  1511. 00001598  6D707265  xoris     r16, r11, 0x7265
  1512. 0000159C  7373696F  andi.     r19, r27, 0x696F
  1513. 000015A0  6E53697A  xoris     r19, r18, 0x697A
  1514. 000015A4  65000000  oris      r0, r8, 0x0000
  1515. 000015A8  2C080000  cmpwi     r8, 0
  1516. 000015AC  38600000  li        r3, 0x0000
  1517. 000015B0  90690000  stw       [r9], r3
  1518. 000015B4  41820008  beq       +0x00000008 /* 000015BC */
  1519. 000015B8  90680000  stw       [r8], r3
  1520. label000015BC:
  1521. 000015BC  4E800020  blr
  1522. 000015C0  00000000  .invalid
  1523. 000015C4  00002040  .invalid
  1524. 000015C8  00000700  .invalid
  1525. 000015CC  00000000  .invalid
  1526. 000015D0  00000018  .invalid
  1527. 000015D4  00144344  .invalid
  1528. 000015D8  47657443  .invalid  sc
  1529. 000015DC  6F6D7072  xoris     r13, r27, 0x7072
  1530. 000015E0  65737369  oris      r19, r11, 0x7369
  1531. 000015E4  6F6E5469  xoris     r14, r27, 0x5469
  1532. 000015E8  6D650000  xoris     r5, r11, 0x0000
  1533. 000015EC  38600000  li        r3, 0x0000
  1534. 000015F0  4E800020  blr
  1535. 000015F4  00000000  .invalid
  1536. 000015F8  00002040  .invalid
  1537. 000015FC  00000200  .invalid
  1538. 00001600  00000000  .invalid
  1539. 00001604  00000008  .invalid
  1540. 00001608  000B4344  .invalid
  1541. 0000160C  436F6465  bdzl      cr3, +0x00006464 /* 00007A70 */
  1542. 00001610  63427573  ori       r2, r26, 0x7573
  1543. 00001614  79000000  .invalid
  1544. 00001618  7CC00734  extsh     r0, r6
  1545. 0000161C  2F000001  cmpwi     cr6, r0, 1
  1546. 00001620  7CE70734  extsh     r7, r7
  1547. 00001624  7D080734  extsh     r8, r8
  1548. 00001628  7D200734  extsh     r0, r9
  1549. 0000162C  2C070001  cmpwi     r7, 1
  1550. 00001630  2C880001  cmpwi     cr1, r8, 1
  1551. 00001634  7C840734  extsh     r4, r4
  1552. 00001638  7CA50734  extsh     r5, r5
  1553. 0000163C  81230000  lwz       r9, [r3]
  1554. 00001640  409A0050  bne       cr6, +0x00000050 /* 00001690 */
  1555. 00001644  2F800001  cmpwi     cr7, r0, 1
  1556. 00001648  38000011  li        r0, 0x0011
  1557. 0000164C  40820044  bne       +0x00000044 /* 00001690 */
  1558. 00001650  40860040  bne       cr1, +0x00000040 /* 00001690 */
  1559. 00001654  2C850002  cmpwi     cr1, r5, 2
  1560. 00001658  2C040002  cmpwi     r4, 2
  1561. 0000165C  2F050001  cmpwi     cr6, r5, 1
  1562. 00001660  409E0030  bne       cr7, +0x00000030 /* 00001690 */
  1563. 00001664  980908AC  stb       [r9 + 0x08AC], r0
  1564. 00001668  980908AD  stb       [r9 + 0x08AD], r0
  1565. 0000166C  38600000  li        r3, 0x0000
  1566. 00001670  409A000C  bne       cr6, +0x0000000C /* 0000167C */
  1567. 00001674  980908AB  stb       [r9 + 0x08AB], r0
  1568. 00001678  4E800020  blr
  1569. label0000167C:
  1570. 0000167C  38800021  li        r4, 0x0021
  1571. 00001680  40860010  bne       cr1, +0x00000010 /* 00001690 */
  1572. 00001684  4082000C  bne       +0x0000000C /* 00001690 */
  1573. 00001688  988908AB  stb       [r9 + 0x08AB], r4
  1574. 0000168C  4E800020  blr
  1575. label00001690:
  1576. 00001690  3860FFCE  li        r3, 0xFFFFFFCE
  1577. 00001694  4E800020  blr
  1578. 00001698  00000000  .invalid
  1579. 0000169C  00002040  .invalid
  1580. 000016A0  00000700  .invalid
  1581. 000016A4  00000000  .invalid
  1582. 000016A8  00000080  .invalid
  1583. 000016AC  000D4344  .invalid
  1584. 000016B0  53657453  rlwimi.   r5, r27, 14, 17, 9
  1585. 000016B4  616D706C  ori       r13, r11, 0x706C
  1586. 000016B8  696E6700  xori      r14, r11, 0x6700
  1587. 000016BC  80A30000  lwz       r5, [r3]
  1588. 000016C0  38600000  li        r3, 0x0000
  1589. 000016C4  B08508B0  sth       [r5 + 0x08B0], r4
  1590. 000016C8  4E800020  blr
  1591. 000016CC  00000000  .invalid
  1592. 000016D0  00002040  .invalid
  1593. 000016D4  00000200  .invalid
  1594. 000016D8  00000000  .invalid
  1595. 000016DC  00000010  .invalid
  1596. 000016E0  00144344  .invalid
  1597. 000016E4  53657452  rlwimi    r5, r27, 14, 17, 9
  1598. 000016E8  65737461  oris      r19, r11, 0x7461
  1599. 000016EC  7274496E  andi.     r20, r19, 0x496E
  1600. 000016F0  74657276  andis.    r5, r3, 0x7276
  1601. 000016F4  616C0000  ori       r12, r11, 0x0000
  1602. 000016F8  BF01FFE0  stmw      [r1 - 0x0020], r24
  1603. 000016FC  7C0802A6  mflr      r0
  1604. 00001700  3BA30000  addi      r29, r3, 0x0000
  1605. 00001704  7D800026  mfcr      r12
  1606. 00001708  91810004  stw       [r1 + 0x0004], r12
  1607. 0000170C  90010008  stw       [r1 + 0x0008], r0
  1608. 00001710  9421FFA0  stwu      [r1 - 0x0060], r1
  1609. 00001714  3B260000  addi      r25, r6, 0x0000
  1610. 00001718  3BE70000  addi      r31, r7, 0x0000
  1611. 0000171C  7C9E0734  extsh     r30, r4
  1612. 00001720  54BC063E  rlwinm    r28, r5, 0, 24, 31
  1613. 00001724  835D0000  lwz       r26, [r29]
  1614. 00001728  3B600000  li        r27, 0x0000
  1615. 0000172C  3B000000  li        r24, 0x0000
  1616. 00001730  48003B79  bl        +0x00003B78 /* 000052A8 */
  1617. 00001734  80410014  lwz       r2, [r1 + 0x0014]
  1618. 00001738  90610038  stw       [r1 + 0x0038], r3
  1619. 0000173C  387D0000  addi      r3, r29, 0x0000
  1620. 00001740  48004889  bl        +0x00004888 /* 00005FC8 */
  1621. 00001744  80410014  lwz       r2, [r1 + 0x0014]
  1622. 00001748  48003C81  bl        +0x00003C80 /* 000053C8 */
  1623. 0000174C  80410014  lwz       r2, [r1 + 0x0014]
  1624. 00001750  2C9E0000  cmpwi     cr1, r30, 0
  1625. 00001754  2C1E0001  cmpwi     r30, 1
  1626. 00001758  2F1C0000  cmpwi     cr6, r28, 0
  1627. 0000175C  2D990000  cmpwi     cr3, r25, 0
  1628. 00001760  408601D0  bne       cr1, +0x000001D0 /* 00001930 */
  1629. 00001764  419A00E0  beq       cr6, +0x000000E0 /* 00001844 */
  1630. 00001768  2C1F0000  cmpwi     r31, 0
  1631. 0000176C  418E0014  beq       cr3, +0x00000014 /* 00001780 */
  1632. 00001770  38C00010  li        r6, 0x0010
  1633. 00001774  3BC00000  li        r30, 0x0000
  1634. 00001778  307A08E8  addic     r3, r26, 2280
  1635. 0000177C  40820018  bne       +0x00000018 /* 00001794 */
  1636. label00001780:
  1637. 00001780  807A08C8  lwz       r3, [r26 + 0x08C8]
  1638. 00001784  4800057D  bl        +0x0000057C /* 00001D00 */
  1639. 00001788  80410014  lwz       r2, [r1 + 0x0014]
  1640. 0000178C  937A08C8  stw       [r26 + 0x08C8], r27
  1641. 00001790  48000378  b         +0x00000378 /* 00001B08 */
  1642. label00001794:
  1643. 00001794  9B7A08E8  stb       [r26 + 0x08E8], r27
  1644. 00001798  30F9FFFF  subic     r7, r25, 1
  1645. 0000179C  7CC903A6  mtctr     r6
  1646. label000017A0:
  1647. 000017A0  8CC70001  lbzu      r6, [r7 + 0x0001]
  1648. 000017A4  9CC30001  stbu      [r3 + 0x0001], r6
  1649. 000017A8  7FC6F014  addc      r30, r6, r30
  1650. 000017AC  4200FFF4  bdnz      -0x0000000C /* 000017A0 */
  1651. 000017B0  387E0000  addi      r3, r30, 0x0000
  1652. 000017B4  48003A89  bl        +0x00003A88 /* 0000523C */
  1653. 000017B8  80410014  lwz       r2, [r1 + 0x0014]
  1654. 000017BC  2C030000  cmpwi     r3, 0
  1655. 000017C0  38BE0000  addi      r5, r30, 0x0000
  1656. 000017C4  907A08C8  stw       [r26 + 0x08C8], r3
  1657. 000017C8  3B00FF94  li        r24, 0xFFFFFF94
  1658. 000017CC  4182033C  beq       +0x0000033C /* 00001B08 */
  1659. 000017D0  80830000  lwz       r4, [r3]
  1660. 000017D4  387F0000  addi      r3, r31, 0x0000
  1661. 000017D8  48000595  bl        +0x00000594 /* 00001D6C */
  1662. 000017DC  80410014  lwz       r2, [r1 + 0x0014]
  1663. 000017E0  38600080  li        r3, 0x0080
  1664. 000017E4  48003A59  bl        +0x00003A58 /* 0000523C */
  1665. 000017E8  80410014  lwz       r2, [r1 + 0x0014]
  1666. 000017EC  2C030000  cmpwi     r3, 0
  1667. 000017F0  38BF0000  addi      r5, r31, 0x0000
  1668. 000017F4  907A08E0  stw       [r26 + 0x08E0], r3
  1669. 000017F8  309A08E8  addic     r4, r26, 2280
  1670. 000017FC  4182FF84  beq       -0x0000007C /* 00001780 */
  1671. 00001800  80630000  lwz       r3, [r3]
  1672. 00001804  480060AD  bl        +0x000060AC /* 000078B0 */
  1673. 00001808  4FFFFB82  cror      crb31, crb31, crb31
  1674. 0000180C  7C780735  extsh.    r24, r3
  1675. 00001810  418202F8  beq       +0x000002F8 /* 00001B08 */
  1676. 00001814  807A08C8  lwz       r3, [r26 + 0x08C8]
  1677. 00001818  480004E9  bl        +0x000004E8 /* 00001D00 */
  1678. 0000181C  80410014  lwz       r2, [r1 + 0x0014]
  1679. 00001820  937A08C8  stw       [r26 + 0x08C8], r27
  1680. 00001824  807A08E0  lwz       r3, [r26 + 0x08E0]
  1681. 00001828  480004D9  bl        +0x000004D8 /* 00001D00 */
  1682. 0000182C  80410014  lwz       r2, [r1 + 0x0014]
  1683. 00001830  937A08E0  stw       [r26 + 0x08E0], r27
  1684. 00001834  80610038  lwz       r3, [r1 + 0x0038]
  1685. 00001838  48003B91  bl        +0x00003B90 /* 000053C8 */
  1686. 0000183C  80410014  lwz       r2, [r1 + 0x0014]
  1687. 00001840  480002D4  b         +0x000002D4 /* 00001B14 */
  1688. label00001844:
  1689. 00001844  807A08D8  lwz       r3, [r26 + 0x08D8]
  1690. 00001848  480004B9  bl        +0x000004B8 /* 00001D00 */
  1691. 0000184C  80410014  lwz       r2, [r1 + 0x0014]
  1692. 00001850  2C1F0000  cmpwi     r31, 0
  1693. 00001854  937A08D8  stw       [r26 + 0x08D8], r27
  1694. 00001858  418E0014  beq       cr3, +0x00000014 /* 0000186C */
  1695. 0000185C  38C00010  li        r6, 0x0010
  1696. 00001860  3BC00000  li        r30, 0x0000
  1697. 00001864  307A08FA  addic     r3, r26, 2298
  1698. 00001868  40820018  bne       +0x00000018 /* 00001880 */
  1699. label0000186C:
  1700. 0000186C  807A08CC  lwz       r3, [r26 + 0x08CC]
  1701. 00001870  48000491  bl        +0x00000490 /* 00001D00 */
  1702. 00001874  80410014  lwz       r2, [r1 + 0x0014]
  1703. 00001878  937A08CC  stw       [r26 + 0x08CC], r27
  1704. 0000187C  4800028C  b         +0x0000028C /* 00001B08 */
  1705. label00001880:
  1706. 00001880  9B7A08FA  stb       [r26 + 0x08FA], r27
  1707. 00001884  30F9FFFF  subic     r7, r25, 1
  1708. 00001888  7CC903A6  mtctr     r6
  1709. label0000188C:
  1710. 0000188C  8CC70001  lbzu      r6, [r7 + 0x0001]
  1711. 00001890  9CC30001  stbu      [r3 + 0x0001], r6
  1712. 00001894  7FDE3014  addc      r30, r30, r6
  1713. 00001898  4200FFF4  bdnz      -0x0000000C /* 0000188C */
  1714. 0000189C  387E0000  addi      r3, r30, 0x0000
  1715. 000018A0  4800399D  bl        +0x0000399C /* 0000523C */
  1716. 000018A4  80410014  lwz       r2, [r1 + 0x0014]
  1717. 000018A8  2C030000  cmpwi     r3, 0
  1718. 000018AC  38BE0000  addi      r5, r30, 0x0000
  1719. 000018B0  907A08CC  stw       [r26 + 0x08CC], r3
  1720. 000018B4  3B00FF94  li        r24, 0xFFFFFF94
  1721. 000018B8  41820250  beq       +0x00000250 /* 00001B08 */
  1722. 000018BC  80830000  lwz       r4, [r3]
  1723. 000018C0  387F0000  addi      r3, r31, 0x0000
  1724. 000018C4  480004A9  bl        +0x000004A8 /* 00001D6C */
  1725. 000018C8  80410014  lwz       r2, [r1 + 0x0014]
  1726. 000018CC  38600400  li        r3, 0x0400
  1727. 000018D0  4800396D  bl        +0x0000396C /* 0000523C */
  1728. 000018D4  80410014  lwz       r2, [r1 + 0x0014]
  1729. 000018D8  2C030000  cmpwi     r3, 0
  1730. 000018DC  38BF0000  addi      r5, r31, 0x0000
  1731. 000018E0  907A08D8  stw       [r26 + 0x08D8], r3
  1732. 000018E4  309A08FA  addic     r4, r26, 2298
  1733. 000018E8  4182FF84  beq       -0x0000007C /* 0000186C */
  1734. 000018EC  80630000  lwz       r3, [r3]
  1735. 000018F0  48005EC5  bl        +0x00005EC4 /* 000077B4 */
  1736. 000018F4  4FFFFB82  cror      crb31, crb31, crb31
  1737. 000018F8  7C780735  extsh.    r24, r3
  1738. 000018FC  4182020C  beq       +0x0000020C /* 00001B08 */
  1739. 00001900  807A08CC  lwz       r3, [r26 + 0x08CC]
  1740. 00001904  480003FD  bl        +0x000003FC /* 00001D00 */
  1741. 00001908  80410014  lwz       r2, [r1 + 0x0014]
  1742. 0000190C  937A08CC  stw       [r26 + 0x08CC], r27
  1743. 00001910  807A08D8  lwz       r3, [r26 + 0x08D8]
  1744. 00001914  480003ED  bl        +0x000003EC /* 00001D00 */
  1745. 00001918  80410014  lwz       r2, [r1 + 0x0014]
  1746. 0000191C  937A08D8  stw       [r26 + 0x08D8], r27
  1747. 00001920  80610038  lwz       r3, [r1 + 0x0038]
  1748. 00001924  48003AA5  bl        +0x00003AA4 /* 000053C8 */
  1749. 00001928  80410014  lwz       r2, [r1 + 0x0014]
  1750. 0000192C  480001E8  b         +0x000001E8 /* 00001B14 */
  1751. label00001930:
  1752. 00001930  2C9C0000  cmpwi     cr1, r28, 0
  1753. 00001934  408201D0  bne       +0x000001D0 /* 00001B04 */
  1754. 00001938  418600E0  beq       cr1, +0x000000E0 /* 00001A18 */
  1755. 0000193C  2C1F0000  cmpwi     r31, 0
  1756. 00001940  418E0014  beq       cr3, +0x00000014 /* 00001954 */
  1757. 00001944  38C00010  li        r6, 0x0010
  1758. 00001948  3BC00000  li        r30, 0x0000
  1759. 0000194C  307A090C  addic     r3, r26, 2316
  1760. 00001950  40820018  bne       +0x00000018 /* 00001968 */
  1761. label00001954:
  1762. 00001954  807A08D0  lwz       r3, [r26 + 0x08D0]
  1763. 00001958  480003A9  bl        +0x000003A8 /* 00001D00 */
  1764. 0000195C  80410014  lwz       r2, [r1 + 0x0014]
  1765. 00001960  937A08D0  stw       [r26 + 0x08D0], r27
  1766. 00001964  480001A4  b         +0x000001A4 /* 00001B08 */
  1767. label00001968:
  1768. 00001968  9B7A090C  stb       [r26 + 0x090C], r27
  1769. 0000196C  30F9FFFF  subic     r7, r25, 1
  1770. 00001970  7CC903A6  mtctr     r6
  1771. label00001974:
  1772. 00001974  8CC70001  lbzu      r6, [r7 + 0x0001]
  1773. 00001978  9CC30001  stbu      [r3 + 0x0001], r6
  1774. 0000197C  7FDE3014  addc      r30, r30, r6
  1775. 00001980  4200FFF4  bdnz      -0x0000000C /* 00001974 */
  1776. 00001984  387E0000  addi      r3, r30, 0x0000
  1777. 00001988  480038B5  bl        +0x000038B4 /* 0000523C */
  1778. 0000198C  80410014  lwz       r2, [r1 + 0x0014]
  1779. 00001990  2C030000  cmpwi     r3, 0
  1780. 00001994  38BE0000  addi      r5, r30, 0x0000
  1781. 00001998  907A08D0  stw       [r26 + 0x08D0], r3
  1782. 0000199C  3B00FF94  li        r24, 0xFFFFFF94
  1783. 000019A0  41820168  beq       +0x00000168 /* 00001B08 */
  1784. 000019A4  80830000  lwz       r4, [r3]
  1785. 000019A8  387F0000  addi      r3, r31, 0x0000
  1786. 000019AC  480003C1  bl        +0x000003C0 /* 00001D6C */
  1787. 000019B0  80410014  lwz       r2, [r1 + 0x0014]
  1788. 000019B4  38600080  li        r3, 0x0080
  1789. 000019B8  48003885  bl        +0x00003884 /* 0000523C */
  1790. 000019BC  80410014  lwz       r2, [r1 + 0x0014]
  1791. 000019C0  2C030000  cmpwi     r3, 0
  1792. 000019C4  38BF0000  addi      r5, r31, 0x0000
  1793. 000019C8  907A08E4  stw       [r26 + 0x08E4], r3
  1794. 000019CC  309A090C  addic     r4, r26, 2316
  1795. 000019D0  4182FF84  beq       -0x0000007C /* 00001954 */
  1796. 000019D4  80630000  lwz       r3, [r3]
  1797. 000019D8  48005ED9  bl        +0x00005ED8 /* 000078B0 */
  1798. 000019DC  4FFFFB82  cror      crb31, crb31, crb31
  1799. 000019E0  7C780735  extsh.    r24, r3
  1800. 000019E4  41820124  beq       +0x00000124 /* 00001B08 */
  1801. 000019E8  807A08D0  lwz       r3, [r26 + 0x08D0]
  1802. 000019EC  48000315  bl        +0x00000314 /* 00001D00 */
  1803. 000019F0  80410014  lwz       r2, [r1 + 0x0014]
  1804. 000019F4  937A08D0  stw       [r26 + 0x08D0], r27
  1805. 000019F8  807A08E4  lwz       r3, [r26 + 0x08E4]
  1806. 000019FC  48000305  bl        +0x00000304 /* 00001D00 */
  1807. 00001A00  80410014  lwz       r2, [r1 + 0x0014]
  1808. 00001A04  937A08E4  stw       [r26 + 0x08E4], r27
  1809. 00001A08  80610038  lwz       r3, [r1 + 0x0038]
  1810. 00001A0C  480039BD  bl        +0x000039BC /* 000053C8 */
  1811. 00001A10  80410014  lwz       r2, [r1 + 0x0014]
  1812. 00001A14  48000100  b         +0x00000100 /* 00001B14 */
  1813. label00001A18:
  1814. 00001A18  807A08DC  lwz       r3, [r26 + 0x08DC]
  1815. 00001A1C  480002E5  bl        +0x000002E4 /* 00001D00 */
  1816. 00001A20  80410014  lwz       r2, [r1 + 0x0014]
  1817. 00001A24  2C1F0000  cmpwi     r31, 0
  1818. 00001A28  937A08DC  stw       [r26 + 0x08DC], r27
  1819. 00001A2C  418E0014  beq       cr3, +0x00000014 /* 00001A40 */
  1820. 00001A30  38C00010  li        r6, 0x0010
  1821. 00001A34  3BC00000  li        r30, 0x0000
  1822. 00001A38  307A091E  addic     r3, r26, 2334
  1823. 00001A3C  40820018  bne       +0x00000018 /* 00001A54 */
  1824. label00001A40:
  1825. 00001A40  807A08D4  lwz       r3, [r26 + 0x08D4]
  1826. 00001A44  480002BD  bl        +0x000002BC /* 00001D00 */
  1827. 00001A48  80410014  lwz       r2, [r1 + 0x0014]
  1828. 00001A4C  937A08D4  stw       [r26 + 0x08D4], r27
  1829. 00001A50  480000B8  b         +0x000000B8 /* 00001B08 */
  1830. label00001A54:
  1831. 00001A54  9B7A091E  stb       [r26 + 0x091E], r27
  1832. 00001A58  30F9FFFF  subic     r7, r25, 1
  1833. 00001A5C  7CC903A6  mtctr     r6
  1834. label00001A60:
  1835. 00001A60  8CC70001  lbzu      r6, [r7 + 0x0001]
  1836. 00001A64  9CC30001  stbu      [r3 + 0x0001], r6
  1837. 00001A68  7FDE3014  addc      r30, r30, r6
  1838. 00001A6C  4200FFF4  bdnz      -0x0000000C /* 00001A60 */
  1839. 00001A70  387E0000  addi      r3, r30, 0x0000
  1840. 00001A74  480037C9  bl        +0x000037C8 /* 0000523C */
  1841. 00001A78  80410014  lwz       r2, [r1 + 0x0014]
  1842. 00001A7C  2C030000  cmpwi     r3, 0
  1843. 00001A80  38BE0000  addi      r5, r30, 0x0000
  1844. 00001A84  907A08D4  stw       [r26 + 0x08D4], r3
  1845. 00001A88  3B00FF94  li        r24, 0xFFFFFF94
  1846. 00001A8C  4182007C  beq       +0x0000007C /* 00001B08 */
  1847. 00001A90  80830000  lwz       r4, [r3]
  1848. 00001A94  387F0000  addi      r3, r31, 0x0000
  1849. 00001A98  480002D5  bl        +0x000002D4 /* 00001D6C */
  1850. 00001A9C  80410014  lwz       r2, [r1 + 0x0014]
  1851. 00001AA0  38600400  li        r3, 0x0400
  1852. 00001AA4  48003799  bl        +0x00003798 /* 0000523C */
  1853. 00001AA8  80410014  lwz       r2, [r1 + 0x0014]
  1854. 00001AAC  2C030000  cmpwi     r3, 0
  1855. 00001AB0  38BF0000  addi      r5, r31, 0x0000
  1856. 00001AB4  907A08DC  stw       [r26 + 0x08DC], r3
  1857. 00001AB8  309A091E  addic     r4, r26, 2334
  1858. 00001ABC  4182FF84  beq       -0x0000007C /* 00001A40 */
  1859. 00001AC0  80630000  lwz       r3, [r3]
  1860. 00001AC4  48005CF1  bl        +0x00005CF0 /* 000077B4 */
  1861. 00001AC8  4FFFFB82  cror      crb31, crb31, crb31
  1862. 00001ACC  7C780735  extsh.    r24, r3
  1863. 00001AD0  41820038  beq       +0x00000038 /* 00001B08 */
  1864. 00001AD4  807A08D4  lwz       r3, [r26 + 0x08D4]
  1865. 00001AD8  48000229  bl        +0x00000228 /* 00001D00 */
  1866. 00001ADC  80410014  lwz       r2, [r1 + 0x0014]
  1867. 00001AE0  937A08D4  stw       [r26 + 0x08D4], r27
  1868. 00001AE4  807A08DC  lwz       r3, [r26 + 0x08DC]
  1869. 00001AE8  48000219  bl        +0x00000218 /* 00001D00 */
  1870. 00001AEC  80410014  lwz       r2, [r1 + 0x0014]
  1871. 00001AF0  937A08DC  stw       [r26 + 0x08DC], r27
  1872. 00001AF4  80610038  lwz       r3, [r1 + 0x0038]
  1873. 00001AF8  480038D1  bl        +0x000038D0 /* 000053C8 */
  1874. 00001AFC  80410014  lwz       r2, [r1 + 0x0014]
  1875. 00001B00  48000014  b         +0x00000014 /* 00001B14 */
  1876. label00001B04:
  1877. 00001B04  3B00FFCE  li        r24, 0xFFFFFFCE
  1878. label00001B08:
  1879. 00001B08  80610038  lwz       r3, [r1 + 0x0038]
  1880. 00001B0C  480038BD  bl        +0x000038BC /* 000053C8 */
  1881. 00001B10  80410014  lwz       r2, [r1 + 0x0014]
  1882. label00001B14:
  1883. 00001B14  38780000  addi      r3, r24, 0x0000
  1884. 00001B18  81810064  lwz       r12, [r1 + 0x0064]
  1885. 00001B1C  80010068  lwz       r0, [r1 + 0x0068]
  1886. 00001B20  7D810120  mtcrf     0x10, r12
  1887. 00001B24  30210060  addic     r1, r1, 96
  1888. 00001B28  7C0803A6  mtlr      r0
  1889. 00001B2C  BB01FFE0  lmw       r24, [r1 - 0x0020]
  1890. 00001B30  4E800020  blr
  1891. 00001B34  00000000  .invalid
  1892. 00001B38  00002043  .invalid
  1893. 00001B3C  80080500  lwz       r0, [r8 + 0x0500]
  1894. 00001B40  00000000  .invalid
  1895. 00001B44  0000043C  .invalid
  1896. 00001B48  00144344  .invalid
  1897. 00001B4C  44656669  .invalid  sc
  1898. 00001B50  6E654875  xoris     r5, r19, 0x4875
  1899. 00001B54  66666D61  oris      r6, r19, 0x6D61
  1900. 00001B58  6E546162  xoris     r20, r18, 0x6162
  1901. 00001B5C  6C650000  xoris     r5, r3, 0x0000
  1902. 00001B60  BF61FFEC  stmw      [r1 - 0x0014], r27
  1903. 00001B64  3B830000  addi      r28, r3, 0x0000
  1904. 00001B68  7C0802A6  mflr      r0
  1905. 00001B6C  3B650000  addi      r27, r5, 0x0000
  1906. 00001B70  90010008  stw       [r1 + 0x0008], r0
  1907. 00001B74  9421FFA0  stwu      [r1 - 0x0060], r1
  1908. 00001B78  7C9E0734  extsh     r30, r4
  1909. 00001B7C  83FC0000  lwz       r31, [r28]
  1910. 00001B80  3BA00000  li        r29, 0x0000
  1911. 00001B84  48003725  bl        +0x00003724 /* 000052A8 */
  1912. 00001B88  80410014  lwz       r2, [r1 + 0x0014]
  1913. 00001B8C  90610038  stw       [r1 + 0x0038], r3
  1914. 00001B90  387C0000  addi      r3, r28, 0x0000
  1915. 00001B94  48004435  bl        +0x00004434 /* 00005FC8 */
  1916. 00001B98  80410014  lwz       r2, [r1 + 0x0014]
  1917. 00001B9C  4800382D  bl        +0x0000382C /* 000053C8 */
  1918. 00001BA0  80410014  lwz       r2, [r1 + 0x0014]
  1919. 00001BA4  2C9B0000  cmpwi     cr1, r27, 0
  1920. 00001BA8  2F1E0000  cmpwi     cr6, r30, 0
  1921. 00001BAC  2C1E0001  cmpwi     r30, 1
  1922. 00001BB0  4F840000  mcrf      cr7, cr1
  1923. 00001BB4  409A0068  bne       cr6, +0x00000068 /* 00001C1C */
  1924. 00001BB8  807F08C0  lwz       r3, [r31 + 0x08C0]
  1925. 00001BBC  2C030000  cmpwi     r3, 0
  1926. 00001BC0  40860014  bne       cr1, +0x00000014 /* 00001BD4 */
  1927. 00001BC4  4800013D  bl        +0x0000013C /* 00001D00 */
  1928. 00001BC8  80410014  lwz       r2, [r1 + 0x0014]
  1929. 00001BCC  93BF08C0  stw       [r31 + 0x08C0], r29
  1930. 00001BD0  480000D8  b         +0x000000D8 /* 00001CA8 */
  1931. label00001BD4:
  1932. 00001BD4  40820030  bne       +0x00000030 /* 00001C04 */
  1933. 00001BD8  38600040  li        r3, 0x0040
  1934. 00001BDC  48003661  bl        +0x00003660 /* 0000523C */
  1935. 00001BE0  80410014  lwz       r2, [r1 + 0x0014]
  1936. 00001BE4  2C030000  cmpwi     r3, 0
  1937. 00001BE8  907F08C0  stw       [r31 + 0x08C0], r3
  1938. 00001BEC  40820018  bne       +0x00000018 /* 00001C04 */
  1939. 00001BF0  3BA0FF94  li        r29, 0xFFFFFF94
  1940. 00001BF4  80610038  lwz       r3, [r1 + 0x0038]
  1941. 00001BF8  480037D1  bl        +0x000037D0 /* 000053C8 */
  1942. 00001BFC  80410014  lwz       r2, [r1 + 0x0014]
  1943. 00001C00  480000B4  b         +0x000000B4 /* 00001CB4 */
  1944. label00001C04:
  1945. 00001C04  80830000  lwz       r4, [r3]
  1946. 00001C08  387B0000  addi      r3, r27, 0x0000
  1947. 00001C0C  38A00040  li        r5, 0x0040
  1948. 00001C10  4800015D  bl        +0x0000015C /* 00001D6C */
  1949. 00001C14  80410014  lwz       r2, [r1 + 0x0014]
  1950. 00001C18  48000090  b         +0x00000090 /* 00001CA8 */
  1951. label00001C1C:
  1952. 00001C1C  40820088  bne       +0x00000088 /* 00001CA4 */
  1953. 00001C20  80FF08C4  lwz       r7, [r31 + 0x08C4]
  1954. 00001C24  2C070000  cmpwi     r7, 0
  1955. 00001C28  38670000  addi      r3, r7, 0x0000
  1956. 00001C2C  409E0020  bne       cr7, +0x00000020 /* 00001C4C */
  1957. 00001C30  480000D1  bl        +0x000000D0 /* 00001D00 */
  1958. 00001C34  80410014  lwz       r2, [r1 + 0x0014]
  1959. 00001C38  93BF08C4  stw       [r31 + 0x08C4], r29
  1960. 00001C3C  80610038  lwz       r3, [r1 + 0x0038]
  1961. 00001C40  48003789  bl        +0x00003788 /* 000053C8 */
  1962. 00001C44  80410014  lwz       r2, [r1 + 0x0014]
  1963. 00001C48  4800006C  b         +0x0000006C /* 00001CB4 */
  1964. label00001C4C:
  1965. 00001C4C  38600040  li        r3, 0x0040
  1966. 00001C50  4082003C  bne       +0x0000003C /* 00001C8C */
  1967. 00001C54  480035E9  bl        +0x000035E8 /* 0000523C */
  1968. 00001C58  80410014  lwz       r2, [r1 + 0x0014]
  1969. 00001C5C  2C030000  cmpwi     r3, 0
  1970. 00001C60  907F08C4  stw       [r31 + 0x08C4], r3
  1971. 00001C64  38E30000  addi      r7, r3, 0x0000
  1972. 00001C68  40820024  bne       +0x00000024 /* 00001C8C */
  1973. 00001C6C  48000095  bl        +0x00000094 /* 00001D00 */
  1974. 00001C70  80410014  lwz       r2, [r1 + 0x0014]
  1975. 00001C74  93BF08C4  stw       [r31 + 0x08C4], r29
  1976. 00001C78  3BA0FF94  li        r29, 0xFFFFFF94
  1977. 00001C7C  80610038  lwz       r3, [r1 + 0x0038]
  1978. 00001C80  48003749  bl        +0x00003748 /* 000053C8 */
  1979. 00001C84  80410014  lwz       r2, [r1 + 0x0014]
  1980. 00001C88  4800002C  b         +0x0000002C /* 00001CB4 */
  1981. label00001C8C:
  1982. 00001C8C  80870000  lwz       r4, [r7]
  1983. 00001C90  387B0000  addi      r3, r27, 0x0000
  1984. 00001C94  38A00040  li        r5, 0x0040
  1985. 00001C98  480000D5  bl        +0x000000D4 /* 00001D6C */
  1986. 00001C9C  80410014  lwz       r2, [r1 + 0x0014]
  1987. 00001CA0  48000008  b         +0x00000008 /* 00001CA8 */
  1988. label00001CA4:
  1989. 00001CA4  3BA0FFCE  li        r29, 0xFFFFFFCE
  1990. label00001CA8:
  1991. 00001CA8  80610038  lwz       r3, [r1 + 0x0038]
  1992. 00001CAC  4800371D  bl        +0x0000371C /* 000053C8 */
  1993. 00001CB0  80410014  lwz       r2, [r1 + 0x0014]
  1994. label00001CB4:
  1995. 00001CB4  387D0000  addi      r3, r29, 0x0000
  1996. 00001CB8  81810068  lwz       r12, [r1 + 0x0068]
  1997. 00001CBC  30210060  addic     r1, r1, 96
  1998. 00001CC0  7D8803A6  mtlr      r12
  1999. 00001CC4  BB61FFEC  lmw       r27, [r1 - 0x0014]
  2000. 00001CC8  4E800020  blr
  2001. 00001CCC  00000000  .invalid
  2002. 00001CD0  00002041  .invalid
  2003. 00001CD4  80050300  lwz       r0, [r5 + 0x0300]
  2004. 00001CD8  00000000  .invalid
  2005. 00001CDC  0000016C  .invalid
  2006. 00001CE0  00194344  .invalid
  2007. 00001CE4  44656669  .invalid  sc
  2008. 00001CE8  6E655175  xoris     r5, r19, 0x5175
  2009. 00001CEC  616E7469  ori       r14, r11, 0x7469
  2010. 00001CF0  7A617469  .invalid
  2011. 00001CF4  6F6E5461  xoris     r14, r27, 0x5461
  2012. 00001CF8  626C6500  ori       r12, r19, 0x6500
  2013. 00001CFC  00000000  .invalid
  2014. fn00001D00:
  2015. 00001D00  81820000  lwz       r12, [r2]
  2016. 00001D04  90410014  stw       [r1 + 0x0014], r2
  2017. 00001D08  800C0000  lwz       r0, [r12]
  2018. 00001D0C  804C0004  lwz       r2, [r12 + 0x0004]
  2019. 00001D10  7C0903A6  mtctr     r0
  2020. 00001D14  4E800420  bctr
  2021. 00001D18  00000000  .invalid
  2022. 00001D1C  000C8000  .invalid
  2023. 00001D20  00000000  .invalid
  2024. fn00001D24:
  2025. 00001D24  81820004  lwz       r12, [r2 + 0x0004]
  2026. 00001D28  90410014  stw       [r1 + 0x0014], r2
  2027. 00001D2C  800C0000  lwz       r0, [r12]
  2028. 00001D30  804C0004  lwz       r2, [r12 + 0x0004]
  2029. 00001D34  7C0903A6  mtctr     r0
  2030. 00001D38  4E800420  bctr
  2031. 00001D3C  00000000  .invalid
  2032. 00001D40  000C8000  .invalid
  2033. 00001D44  00000000  .invalid
  2034. fn00001D48:
  2035. 00001D48  81820008  lwz       r12, [r2 + 0x0008]
  2036. 00001D4C  90410014  stw       [r1 + 0x0014], r2
  2037. 00001D50  800C0000  lwz       r0, [r12]
  2038. 00001D54  804C0004  lwz       r2, [r12 + 0x0004]
  2039. 00001D58  7C0903A6  mtctr     r0
  2040. 00001D5C  4E800420  bctr
  2041. 00001D60  00000000  .invalid
  2042. 00001D64  000C8000  .invalid
  2043. 00001D68  00000000  .invalid
  2044. fn00001D6C:
  2045. 00001D6C  81820014  lwz       r12, [r2 + 0x0014]
  2046. 00001D70  90410014  stw       [r1 + 0x0014], r2
  2047. 00001D74  800C0000  lwz       r0, [r12]
  2048. 00001D78  804C0004  lwz       r2, [r12 + 0x0004]
  2049. 00001D7C  7C0903A6  mtctr     r0
  2050. 00001D80  4E800420  bctr
  2051. 00001D84  00000000  .invalid
  2052. 00001D88  000C8000  .invalid
  2053. 00001D8C  00000000  .invalid
  2054. fn00001D90:
  2055. 00001D90  38000000  li        r0, 0x0000
  2056. 00001D94  B0030840  sth       [r3 + 0x0840], r0
  2057. 00001D98  B003083C  sth       [r3 + 0x083C], r0
  2058. 00001D9C  B003083E  sth       [r3 + 0x083E], r0
  2059. 00001DA0  4E800020  blr
  2060. 00001DA4  00000000  .invalid
  2061. 00001DA8  00002040  .invalid
  2062. 00001DAC  00000100  .invalid
  2063. 00001DB0  00000000  .invalid
  2064. 00001DB4  00000014  .invalid
  2065. 00001DB8  000D7265  .invalid
  2066. 00001DBC  7365745F  andi.     r5, r27, 0x745F
  2067. 00001DC0  44435F70  .invalid  sc
  2068. 00001DC4  72656400  andi.     r5, r19, 0x6400
  2069. fn00001DC8:
  2070. 00001DC8  7C0802A6  mflr      r0
  2071. 00001DCC  BFA1FFF4  stmw      [r1 - 0x000C], r29
  2072. 00001DD0  90010008  stw       [r1 + 0x0008], r0
  2073. 00001DD4  9421FFA0  stwu      [r1 - 0x0060], r1
  2074. 00001DD8  91210090  stw       [r1 + 0x0090], r9
  2075. 00001DDC  90C10084  stw       [r1 + 0x0084], r6
  2076. 00001DE0  3CC04A46  lis       r6, 0x4A46
  2077. 00001DE4  90A10080  stw       [r1 + 0x0080], r5
  2078. 00001DE8  90E10088  stw       [r1 + 0x0088], r7
  2079. 00001DEC  30C64946  addic     r6, r6, 18758
  2080. 00001DF0  9101008C  stw       [r1 + 0x008C], r8
  2081. 00001DF4  9081007C  stw       [r1 + 0x007C], r4
  2082. 00001DF8  9901008C  stb       [r1 + 0x008C], r8
  2083. 00001DFC  B081007C  sth       [r1 + 0x007C], r4
  2084. 00001E00  81220018  lwz       r9, [r2 + 0x0018]
  2085. 00001E04  B0A10080  sth       [r1 + 0x0080], r5
  2086. 00001E08  B0E10088  sth       [r1 + 0x0088], r7
  2087. 00001E0C  3101003C  addic     r8, r1, 60
  2088. 00001E10  388000D8  li        r4, 0x00D8
  2089. 00001E14  90C10038  stw       [r1 + 0x0038], r6
  2090. 00001E18  7CA95CAA  lswi      r5, r9, 11
  2091. 00001E1C  91410094  stw       [r1 + 0x0094], r10
  2092. 00001E20  90610078  stw       [r1 + 0x0078], r3
  2093. 00001E24  7CA85DAA  .invalid  7C
  2094. 00001E28  48002321  bl        +0x00002320 /* 00004148 */
  2095. 00001E2C  4FFFFB82  cror      crb31, crb31, crb31
  2096. 00001E30  80610078  lwz       r3, [r1 + 0x0078]
  2097. 00001E34  388000E0  li        r4, 0x00E0
  2098. 00001E38  48002311  bl        +0x00002310 /* 00004148 */
  2099. 00001E3C  4FFFFB82  cror      crb31, crb31, crb31
  2100. 00001E40  80C10078  lwz       r6, [r1 + 0x0078]
  2101. 00001E44  3BA00000  li        r29, 0x0000
  2102. 00001E48  80660000  lwz       r3, [r6]
  2103. 00001E4C  39000010  li        r8, 0x0010
  2104. 00001E50  30E30001  addic     r7, r3, 1
  2105. 00001E54  90E60000  stw       [r6], r7
  2106. 00001E58  9BA30000  stb       [r3], r29
  2107. 00001E5C  80C10078  lwz       r6, [r1 + 0x0078]
  2108. 00001E60  30A10038  addic     r5, r1, 56
  2109. 00001E64  80660000  lwz       r3, [r6]
  2110. 00001E68  38800004  li        r4, 0x0004
  2111. 00001E6C  30E30001  addic     r7, r3, 1
  2112. 00001E70  90E60000  stw       [r6], r7
  2113. 00001E74  99030000  stb       [r3], r8
  2114. 00001E78  80610078  lwz       r3, [r1 + 0x0078]
  2115. 00001E7C  48002319  bl        +0x00002318 /* 00004194 */
  2116. 00001E80  4FFFFB82  cror      crb31, crb31, crb31
  2117. 00001E84  80C10078  lwz       r6, [r1 + 0x0078]
  2118. 00001E88  3BC00001  li        r30, 0x0001
  2119. 00001E8C  80660000  lwz       r3, [r6]
  2120. 00001E90  30E30001  addic     r7, r3, 1
  2121. 00001E94  90E60000  stw       [r6], r7
  2122. 00001E98  9BA30000  stb       [r3], r29
  2123. 00001E9C  80C10078  lwz       r6, [r1 + 0x0078]
  2124. 00001EA0  80660000  lwz       r3, [r6]
  2125. 00001EA4  30E30001  addic     r7, r3, 1
  2126. 00001EA8  90E60000  stw       [r6], r7
  2127. 00001EAC  9BC30000  stb       [r3], r30
  2128. 00001EB0  80C10078  lwz       r6, [r1 + 0x0078]
  2129. 00001EB4  80660000  lwz       r3, [r6]
  2130. 00001EB8  30E30001  addic     r7, r3, 1
  2131. 00001EBC  90E60000  stw       [r6], r7
  2132. 00001EC0  9BC30000  stb       [r3], r30
  2133. 00001EC4  80C10078  lwz       r6, [r1 + 0x0078]
  2134. 00001EC8  80660000  lwz       r3, [r6]
  2135. 00001ECC  30E30001  addic     r7, r3, 1
  2136. 00001ED0  90E60000  stw       [r6], r7
  2137. 00001ED4  9BC30000  stb       [r3], r30
  2138. 00001ED8  80C10078  lwz       r6, [r1 + 0x0078]
  2139. 00001EDC  80E10090  lwz       r7, [r1 + 0x0090]
  2140. 00001EE0  80660000  lwz       r3, [r6]
  2141. 00001EE4  7CE7C670  srawi     r7, r7, 24
  2142. 00001EE8  31030001  addic     r8, r3, 1
  2143. 00001EEC  91060000  stw       [r6], r8
  2144. 00001EF0  98E30000  stb       [r3], r7
  2145. 00001EF4  80C10078  lwz       r6, [r1 + 0x0078]
  2146. 00001EF8  80E10090  lwz       r7, [r1 + 0x0090]
  2147. 00001EFC  80660000  lwz       r3, [r6]
  2148. 00001F00  7CE78670  srawi     r7, r7, 16
  2149. 00001F04  31030001  addic     r8, r3, 1
  2150. 00001F08  91060000  stw       [r6], r8
  2151. 00001F0C  98E30000  stb       [r3], r7
  2152. 00001F10  80C10078  lwz       r6, [r1 + 0x0078]
  2153. 00001F14  80E10094  lwz       r7, [r1 + 0x0094]
  2154. 00001F18  80660000  lwz       r3, [r6]
  2155. 00001F1C  7CE7C670  srawi     r7, r7, 24
  2156. 00001F20  31030001  addic     r8, r3, 1
  2157. 00001F24  91060000  stw       [r6], r8
  2158. 00001F28  98E30000  stb       [r3], r7
  2159. 00001F2C  80C10078  lwz       r6, [r1 + 0x0078]
  2160. 00001F30  80E10094  lwz       r7, [r1 + 0x0094]
  2161. 00001F34  80660000  lwz       r3, [r6]
  2162. 00001F38  7CE78670  srawi     r7, r7, 16
  2163. 00001F3C  31030001  addic     r8, r3, 1
  2164. 00001F40  91060000  stw       [r6], r8
  2165. 00001F44  98E30000  stb       [r3], r7
  2166. 00001F48  80C10078  lwz       r6, [r1 + 0x0078]
  2167. 00001F4C  80660000  lwz       r3, [r6]
  2168. 00001F50  30E30001  addic     r7, r3, 1
  2169. 00001F54  90E60000  stw       [r6], r7
  2170. 00001F58  9BA30000  stb       [r3], r29
  2171. 00001F5C  80C10078  lwz       r6, [r1 + 0x0078]
  2172. 00001F60  388000FE  li        r4, 0x00FE
  2173. 00001F64  80660000  lwz       r3, [r6]
  2174. 00001F68  30E30001  addic     r7, r3, 1
  2175. 00001F6C  90E60000  stw       [r6], r7
  2176. 00001F70  9BA30000  stb       [r3], r29
  2177. 00001F74  80610078  lwz       r3, [r1 + 0x0078]
  2178. 00001F78  480021D1  bl        +0x000021D0 /* 00004148 */
  2179. 00001F7C  4FFFFB82  cror      crb31, crb31, crb31
  2180. 00001F80  80C10078  lwz       r6, [r1 + 0x0078]
  2181. 00001F84  3900000C  li        r8, 0x000C
  2182. 00001F88  80660000  lwz       r3, [r6]
  2183. 00001F8C  3880000A  li        r4, 0x000A
  2184. 00001F90  30E30001  addic     r7, r3, 1
  2185. 00001F94  90E60000  stw       [r6], r7
  2186. 00001F98  9BA30000  stb       [r3], r29
  2187. 00001F9C  80C10078  lwz       r6, [r1 + 0x0078]
  2188. 00001FA0  30A1003C  addic     r5, r1, 60
  2189. 00001FA4  80660000  lwz       r3, [r6]
  2190. 00001FA8  30E30001  addic     r7, r3, 1
  2191. 00001FAC  90E60000  stw       [r6], r7
  2192. 00001FB0  99030000  stb       [r3], r8
  2193. 00001FB4  80610078  lwz       r3, [r1 + 0x0078]
  2194. 00001FB8  480021DD  bl        +0x000021DC /* 00004194 */
  2195. 00001FBC  4FFFFB82  cror      crb31, crb31, crb31
  2196. 00001FC0  80610078  lwz       r3, [r1 + 0x0078]
  2197. 00001FC4  388000DB  li        r4, 0x00DB
  2198. 00001FC8  48002181  bl        +0x00002180 /* 00004148 */
  2199. 00001FCC  4FFFFB82  cror      crb31, crb31, crb31
  2200. 00001FD0  88C1008C  lbz       r6, [r1 + 0x008C]
  2201. 00001FD4  80610078  lwz       r3, [r1 + 0x0078]
  2202. 00001FD8  2C060000  cmpwi     r6, 0
  2203. 00001FDC  A881007C  lha       r4, [r1 + 0x007C]
  2204. 00001FE0  A8A10080  lha       r5, [r1 + 0x0080]
  2205. 00001FE4  80C10084  lwz       r6, [r1 + 0x0084]
  2206. 00001FE8  38E00002  li        r7, 0x0002
  2207. 00001FEC  41820008  beq       +0x00000008 /* 00001FF4 */
  2208. 00001FF0  38E00001  li        r7, 0x0001
  2209. label00001FF4:
  2210. 00001FF4  4800110D  bl        +0x0000110C /* 00003100 */
  2211. 00001FF8  80610078  lwz       r3, [r1 + 0x0078]
  2212. 00001FFC  388000C4  li        r4, 0x00C4
  2213. 00002000  48002149  bl        +0x00002148 /* 00004148 */
  2214. 00002004  4FFFFB82  cror      crb31, crb31, crb31
  2215. 00002008  80610078  lwz       r3, [r1 + 0x0078]
  2216. 0000200C  8881008C  lbz       r4, [r1 + 0x008C]
  2217. 00002010  4800159D  bl        +0x0000159C /* 000035AC */
  2218. 00002014  80610078  lwz       r3, [r1 + 0x0078]
  2219. 00002018  A0810088  lhz       r4, [r1 + 0x0088]
  2220. 0000201C  48000335  bl        +0x00000334 /* 00002350 */
  2221. 00002020  80610078  lwz       r3, [r1 + 0x0078]
  2222. 00002024  388000C0  li        r4, 0x00C0
  2223. 00002028  48002121  bl        +0x00002120 /* 00004148 */
  2224. 0000202C  4FFFFB82  cror      crb31, crb31, crb31
  2225. 00002030  80C10078  lwz       r6, [r1 + 0x0078]
  2226. 00002034  3900000B  li        r8, 0x000B
  2227. 00002038  80660000  lwz       r3, [r6]
  2228. 0000203C  30E30001  addic     r7, r3, 1
  2229. 00002040  90E60000  stw       [r6], r7
  2230. 00002044  9BA30000  stb       [r3], r29
  2231. 00002048  8861008C  lbz       r3, [r1 + 0x008C]
  2232. 0000204C  2C030000  cmpwi     r3, 0
  2233. 00002050  40820008  bne       +0x00000008 /* 00002058 */
  2234. 00002054  39000011  li        r8, 0x0011
  2235. label00002058:
  2236. 00002058  80C10078  lwz       r6, [r1 + 0x0078]
  2237. 0000205C  3BE00008  li        r31, 0x0008
  2238. 00002060  80660000  lwz       r3, [r6]
  2239. 00002064  38A10080  addi      r5, r1, 0x0080
  2240. 00002068  30E30001  addic     r7, r3, 1
  2241. 0000206C  90E60000  stw       [r6], r7
  2242. 00002070  99030000  stb       [r3], r8
  2243. 00002074  80C10078  lwz       r6, [r1 + 0x0078]
  2244. 00002078  38800002  li        r4, 0x0002
  2245. 0000207C  80660000  lwz       r3, [r6]
  2246. 00002080  30E30001  addic     r7, r3, 1
  2247. 00002084  90E60000  stw       [r6], r7
  2248. 00002088  9BE30000  stb       [r3], r31
  2249. 0000208C  80610078  lwz       r3, [r1 + 0x0078]
  2250. 00002090  48002105  bl        +0x00002104 /* 00004194 */
  2251. 00002094  4FFFFB82  cror      crb31, crb31, crb31
  2252. 00002098  80610078  lwz       r3, [r1 + 0x0078]
  2253. 0000209C  38A1007C  addi      r5, r1, 0x007C
  2254. 000020A0  38800002  li        r4, 0x0002
  2255. 000020A4  480020F1  bl        +0x000020F0 /* 00004194 */
  2256. 000020A8  4FFFFB82  cror      crb31, crb31, crb31
  2257. 000020AC  8861008C  lbz       r3, [r1 + 0x008C]
  2258. 000020B0  39000003  li        r8, 0x0003
  2259. 000020B4  2C030000  cmpwi     r3, 0
  2260. 000020B8  41820008  beq       +0x00000008 /* 000020C0 */
  2261. 000020BC  39000001  li        r8, 0x0001
  2262. label000020C0:
  2263. 000020C0  80C10078  lwz       r6, [r1 + 0x0078]
  2264. 000020C4  80660000  lwz       r3, [r6]
  2265. 000020C8  30E30001  addic     r7, r3, 1
  2266. 000020CC  90E60000  stw       [r6], r7
  2267. 000020D0  99030000  stb       [r3], r8
  2268. 000020D4  80C10078  lwz       r6, [r1 + 0x0078]
  2269. 000020D8  80660000  lwz       r3, [r6]
  2270. 000020DC  30E30001  addic     r7, r3, 1
  2271. 000020E0  90E60000  stw       [r6], r7
  2272. 000020E4  9BC30000  stb       [r3], r30
  2273. 000020E8  80C10078  lwz       r6, [r1 + 0x0078]
  2274. 000020EC  80660000  lwz       r3, [r6]
  2275. 000020F0  A8E608AE  lha       r7, [r6 + 0x08AE]
  2276. 000020F4  31030001  addic     r8, r3, 1
  2277. 000020F8  91060000  stw       [r6], r8
  2278. 000020FC  98E30000  stb       [r3], r7
  2279. 00002100  80C10078  lwz       r6, [r1 + 0x0078]
  2280. 00002104  80660000  lwz       r3, [r6]
  2281. 00002108  30E30001  addic     r7, r3, 1
  2282. 0000210C  90E60000  stw       [r6], r7
  2283. 00002110  9BA30000  stb       [r3], r29
  2284. 00002114  80610078  lwz       r3, [r1 + 0x0078]
  2285. 00002118  30C30930  addic     r6, r3, 2352
  2286. 0000211C  90C30844  stw       [r3 + 0x0844], r6
  2287. 00002120  8861008C  lbz       r3, [r1 + 0x008C]
  2288. 00002124  2C030000  cmpwi     r3, 0
  2289. 00002128  408200A4  bne       +0x000000A4 /* 000021CC */
  2290. 0000212C  80610078  lwz       r3, [r1 + 0x0078]
  2291. 00002130  38E00002  li        r7, 0x0002
  2292. 00002134  80C30000  lwz       r6, [r3]
  2293. 00002138  39200011  li        r9, 0x0011
  2294. 0000213C  31060001  addic     r8, r6, 1
  2295. 00002140  91030000  stw       [r3], r8
  2296. 00002144  98E60000  stb       [r6], r7
  2297. 00002148  80C10078  lwz       r6, [r1 + 0x0078]
  2298. 0000214C  39000003  li        r8, 0x0003
  2299. 00002150  80660000  lwz       r3, [r6]
  2300. 00002154  30E30001  addic     r7, r3, 1
  2301. 00002158  90E60000  stw       [r6], r7
  2302. 0000215C  99230000  stb       [r3], r9
  2303. 00002160  80C10078  lwz       r6, [r1 + 0x0078]
  2304. 00002164  80660000  lwz       r3, [r6]
  2305. 00002168  30E30001  addic     r7, r3, 1
  2306. 0000216C  90E60000  stw       [r6], r7
  2307. 00002170  9BC30000  stb       [r3], r30
  2308. 00002174  80610078  lwz       r3, [r1 + 0x0078]
  2309. 00002178  30C30A30  addic     r6, r3, 2608
  2310. 0000217C  90C30848  stw       [r3 + 0x0848], r6
  2311. 00002180  80C10078  lwz       r6, [r1 + 0x0078]
  2312. 00002184  80660000  lwz       r3, [r6]
  2313. 00002188  30E30001  addic     r7, r3, 1
  2314. 0000218C  90E60000  stw       [r6], r7
  2315. 00002190  99030000  stb       [r3], r8
  2316. 00002194  80C10078  lwz       r6, [r1 + 0x0078]
  2317. 00002198  80660000  lwz       r3, [r6]
  2318. 0000219C  30E30001  addic     r7, r3, 1
  2319. 000021A0  90E60000  stw       [r6], r7
  2320. 000021A4  99230000  stb       [r3], r9
  2321. 000021A8  80C10078  lwz       r6, [r1 + 0x0078]
  2322. 000021AC  80660000  lwz       r3, [r6]
  2323. 000021B0  30E30001  addic     r7, r3, 1
  2324. 000021B4  90E60000  stw       [r6], r7
  2325. 000021B8  9BC30000  stb       [r3], r30
  2326. 000021BC  80610078  lwz       r3, [r1 + 0x0078]
  2327. 000021C0  30C30A30  addic     r6, r3, 2608
  2328. 000021C4  90C3084C  stw       [r3 + 0x084C], r6
  2329. 000021C8  48000014  b         +0x00000014 /* 000021DC */
  2330. label000021CC:
  2331. 000021CC  80610078  lwz       r3, [r1 + 0x0078]
  2332. 000021D0  93A30848  stw       [r3 + 0x0848], r29
  2333. 000021D4  80610078  lwz       r3, [r1 + 0x0078]
  2334. 000021D8  93A3084C  stw       [r3 + 0x084C], r29
  2335. label000021DC:
  2336. 000021DC  80610078  lwz       r3, [r1 + 0x0078]
  2337. 000021E0  388000DA  li        r4, 0x00DA
  2338. 000021E4  48001F65  bl        +0x00001F64 /* 00004148 */
  2339. 000021E8  4FFFFB82  cror      crb31, crb31, crb31
  2340. 000021EC  80C10078  lwz       r6, [r1 + 0x0078]
  2341. 000021F0  80660000  lwz       r3, [r6]
  2342. 000021F4  30E30001  addic     r7, r3, 1
  2343. 000021F8  90E60000  stw       [r6], r7
  2344. 000021FC  9BA30000  stb       [r3], r29
  2345. 00002200  8861008C  lbz       r3, [r1 + 0x008C]
  2346. 00002204  2C030000  cmpwi     r3, 0
  2347. 00002208  40820008  bne       +0x00000008 /* 00002210 */
  2348. 0000220C  3BE0000C  li        r31, 0x000C
  2349. label00002210:
  2350. 00002210  80C10078  lwz       r6, [r1 + 0x0078]
  2351. 00002214  39000003  li        r8, 0x0003
  2352. 00002218  80660000  lwz       r3, [r6]
  2353. 0000221C  30E30001  addic     r7, r3, 1
  2354. 00002220  90E60000  stw       [r6], r7
  2355. 00002224  9BE30000  stb       [r3], r31
  2356. 00002228  8861008C  lbz       r3, [r1 + 0x008C]
  2357. 0000222C  2C030000  cmpwi     r3, 0
  2358. 00002230  41820008  beq       +0x00000008 /* 00002238 */
  2359. 00002234  39000001  li        r8, 0x0001
  2360. label00002238:
  2361. 00002238  80C10078  lwz       r6, [r1 + 0x0078]
  2362. 0000223C  80660000  lwz       r3, [r6]
  2363. 00002240  30E30001  addic     r7, r3, 1
  2364. 00002244  90E60000  stw       [r6], r7
  2365. 00002248  99030000  stb       [r3], r8
  2366. 0000224C  80C10078  lwz       r6, [r1 + 0x0078]
  2367. 00002250  80660000  lwz       r3, [r6]
  2368. 00002254  30E30001  addic     r7, r3, 1
  2369. 00002258  90E60000  stw       [r6], r7
  2370. 0000225C  9BC30000  stb       [r3], r30
  2371. 00002260  80C10078  lwz       r6, [r1 + 0x0078]
  2372. 00002264  80660000  lwz       r3, [r6]
  2373. 00002268  30E30001  addic     r7, r3, 1
  2374. 0000226C  90E60000  stw       [r6], r7
  2375. 00002270  9BA30000  stb       [r3], r29
  2376. 00002274  8861008C  lbz       r3, [r1 + 0x008C]
  2377. 00002278  2C030000  cmpwi     r3, 0
  2378. 0000227C  40820060  bne       +0x00000060 /* 000022DC */
  2379. 00002280  80610078  lwz       r3, [r1 + 0x0078]
  2380. 00002284  38E00002  li        r7, 0x0002
  2381. 00002288  80C30000  lwz       r6, [r3]
  2382. 0000228C  39200011  li        r9, 0x0011
  2383. 00002290  31060001  addic     r8, r6, 1
  2384. 00002294  91030000  stw       [r3], r8
  2385. 00002298  98E60000  stb       [r6], r7
  2386. 0000229C  80C10078  lwz       r6, [r1 + 0x0078]
  2387. 000022A0  39000003  li        r8, 0x0003
  2388. 000022A4  80660000  lwz       r3, [r6]
  2389. 000022A8  30E30001  addic     r7, r3, 1
  2390. 000022AC  90E60000  stw       [r6], r7
  2391. 000022B0  99230000  stb       [r3], r9
  2392. 000022B4  80C10078  lwz       r6, [r1 + 0x0078]
  2393. 000022B8  80660000  lwz       r3, [r6]
  2394. 000022BC  30E30001  addic     r7, r3, 1
  2395. 000022C0  90E60000  stw       [r6], r7
  2396. 000022C4  99030000  stb       [r3], r8
  2397. 000022C8  80C10078  lwz       r6, [r1 + 0x0078]
  2398. 000022CC  80660000  lwz       r3, [r6]
  2399. 000022D0  30E30001  addic     r7, r3, 1
  2400. 000022D4  90E60000  stw       [r6], r7
  2401. 000022D8  99230000  stb       [r3], r9
  2402. label000022DC:
  2403. 000022DC  80C10078  lwz       r6, [r1 + 0x0078]
  2404. 000022E0  3900003F  li        r8, 0x003F
  2405. 000022E4  80660000  lwz       r3, [r6]
  2406. 000022E8  30E30001  addic     r7, r3, 1
  2407. 000022EC  90E60000  stw       [r6], r7
  2408. 000022F0  9BA30000  stb       [r3], r29
  2409. 000022F4  80C10078  lwz       r6, [r1 + 0x0078]
  2410. 000022F8  80660000  lwz       r3, [r6]
  2411. 000022FC  30E30001  addic     r7, r3, 1
  2412. 00002300  90E60000  stw       [r6], r7
  2413. 00002304  99030000  stb       [r3], r8
  2414. 00002308  80C10078  lwz       r6, [r1 + 0x0078]
  2415. 0000230C  80660000  lwz       r3, [r6]
  2416. 00002310  30E30001  addic     r7, r3, 1
  2417. 00002314  90E60000  stw       [r6], r7
  2418. 00002318  9BA30000  stb       [r3], r29
  2419. 0000231C  81810068  lwz       r12, [r1 + 0x0068]
  2420. 00002320  30210060  addic     r1, r1, 96
  2421. 00002324  7D8803A6  mtlr      r12
  2422. 00002328  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  2423. 0000232C  4E800020  blr
  2424. 00002330  00000000  .invalid
  2425. 00002334  00002041  .invalid
  2426. 00002338  80030801  lwz       r0, [r3 + 0x0801]
  2427. 0000233C  00000000  .invalid
  2428. 00002340  00000568  .invalid
  2429. 00002344  000A7365  .invalid
  2430. 00002348  745F6D61  andis.    r31, r2, 0x6D61
  2431. 0000234C  726B6572  andi.     r11, r19, 0x6572
  2432. fn00002350:
  2433. 00002350  7C0802A6  mflr      r0
  2434. 00002354  93E1FFFC  stw       [r1 - 0x0004], r31
  2435. 00002358  90010008  stw       [r1 + 0x0008], r0
  2436. 0000235C  9421FFB0  stwu      [r1 - 0x0050], r1
  2437. 00002360  9081006C  stw       [r1 + 0x006C], r4
  2438. 00002364  B081006C  sth       [r1 + 0x006C], r4
  2439. 00002368  B08308B0  sth       [r3 + 0x08B0], r4
  2440. 0000236C  A001006C  lhz       r0, [r1 + 0x006C]
  2441. 00002370  90610068  stw       [r1 + 0x0068], r3
  2442. 00002374  900308B4  stw       [r3 + 0x08B4], r0
  2443. 00002378  80610068  lwz       r3, [r1 + 0x0068]
  2444. 0000237C  3BE00000  li        r31, 0x0000
  2445. 00002380  B3E308B2  sth       [r3 + 0x08B2], r31
  2446. 00002384  A001006C  lhz       r0, [r1 + 0x006C]
  2447. 00002388  388000DD  li        r4, 0x00DD
  2448. 0000238C  2C000000  cmpwi     r0, 0
  2449. 00002390  41820060  beq       +0x00000060 /* 000023F0 */
  2450. 00002394  48001DB5  bl        +0x00001DB4 /* 00004148 */
  2451. 00002398  4FFFFB82  cror      crb31, crb31, crb31
  2452. 0000239C  80C10068  lwz       r6, [r1 + 0x0068]
  2453. 000023A0  38000004  li        r0, 0x0004
  2454. 000023A4  80660000  lwz       r3, [r6]
  2455. 000023A8  38A1006C  addi      r5, r1, 0x006C
  2456. 000023AC  30E30001  addic     r7, r3, 1
  2457. 000023B0  90E60000  stw       [r6], r7
  2458. 000023B4  9BE30000  stb       [r3], r31
  2459. 000023B8  80C10068  lwz       r6, [r1 + 0x0068]
  2460. 000023BC  38800002  li        r4, 0x0002
  2461. 000023C0  80660000  lwz       r3, [r6]
  2462. 000023C4  30E30001  addic     r7, r3, 1
  2463. 000023C8  90E60000  stw       [r6], r7
  2464. 000023CC  98030000  stb       [r3], r0
  2465. 000023D0  80610068  lwz       r3, [r1 + 0x0068]
  2466. 000023D4  48001DC1  bl        +0x00001DC0 /* 00004194 */
  2467. 000023D8  4FFFFB82  cror      crb31, crb31, crb31
  2468. 000023DC  81810058  lwz       r12, [r1 + 0x0058]
  2469. 000023E0  83E1004C  lwz       r31, [r1 + 0x004C]
  2470. 000023E4  7D8803A6  mtlr      r12
  2471. 000023E8  30210050  addic     r1, r1, 80
  2472. 000023EC  4E800020  blr
  2473. label000023F0:
  2474. 000023F0  83E1004C  lwz       r31, [r1 + 0x004C]
  2475. 000023F4  30210050  addic     r1, r1, 80
  2476. 000023F8  4E800020  blr
  2477. 000023FC  00000000  .invalid
  2478. 00002400  00002041  .invalid
  2479. 00002404  80010201  lwz       r0, [r1 + 0x0201]
  2480. 00002408  00000000  .invalid
  2481. 0000240C  000000AC  .invalid
  2482. 00002410  00125365  .invalid
  2483. 00002414  74526573  andis.    r18, r2, 0x6573
  2484. 00002418  74617274  andis.    r1, r3, 0x7274
  2485. 0000241C  496E7465  bl        +0x016E7464 /* 016E9880 */
  2486. 00002420  7276616C  andi.     r22, r19, 0x616C
  2487. 00002424  BDA1FFB4  stmw      [r1 - 0x004C], r13
  2488. 00002428  7C0802A6  mflr      r0
  2489. 0000242C  7D800026  mfcr      r12
  2490. 00002430  91810004  stw       [r1 + 0x0004], r12
  2491. 00002434  90010008  stw       [r1 + 0x0008], r0
  2492. 00002438  9421FF50  stwu      [r1 - 0x00B0], r1
  2493. 0000243C  90810038  stw       [r1 + 0x0038], r4
  2494. 00002440  90A1003C  stw       [r1 + 0x003C], r5
  2495. 00002444  3B230000  addi      r25, r3, 0x0000
  2496. 00002448  38800001  li        r4, 0x0001
  2497. 0000244C  48002085  bl        +0x00002084 /* 000044D0 */
  2498. 00002450  4FFFFB82  cror      crb31, crb31, crb31
  2499. 00002454  5469063E  rlwinm    r9, r3, 0, 24, 31
  2500. 00002458  2C0900DA  cmpwi     r9, 218
  2501. 0000245C  3A200000  li        r17, 0x0000
  2502. 00002460  2D8900FF  cmpwi     cr3, r9, 255
  2503. 00002464  B23908B0  sth       [r25 + 0x08B0], r17
  2504. 00002468  3A710000  addi      r19, r17, 0x0000
  2505. 0000246C  39E00002  li        r15, 0x0002
  2506. 00002470  41820A48  beq       +0x00000A48 /* 00002EB8 */
  2507. 00002474  31D90C30  addic     r14, r25, 3120
  2508. 00002478  31B90B30  addic     r13, r25, 2864
  2509. 0000247C  33190A30  addic     r24, r25, 2608
  2510. 00002480  33F90930  addic     r31, r25, 2352
  2511. 00002484  3AE00004  li        r23, 0x0004
  2512. 00002488  3AA00001  li        r21, 0x0001
  2513. label0000248C:
  2514. 0000248C  418E0028  beq       cr3, +0x00000028 /* 000024B4 */
  2515. label00002490:
  2516. 00002490  38790000  addi      r3, r25, 0x0000
  2517. 00002494  38800001  li        r4, 0x0001
  2518. label00002498:
  2519. 00002498  48002039  bl        +0x00002038 /* 000044D0 */
  2520. 0000249C  4FFFFB82  cror      crb31, crb31, crb31
  2521. 000024A0  5469063E  rlwinm    r9, r3, 0, 24, 31
  2522. 000024A4  2C0900FF  cmpwi     r9, 255
  2523. 000024A8  38790000  addi      r3, r25, 0x0000
  2524. 000024AC  38800001  li        r4, 0x0001
  2525. 000024B0  4082FFE8  bne       -0x00000018 /* 00002498 */
  2526. label000024B4:
  2527. 000024B4  38790000  addi      r3, r25, 0x0000
  2528. 000024B8  38800001  li        r4, 0x0001
  2529. label000024BC:
  2530. 000024BC  48002015  bl        +0x00002014 /* 000044D0 */
  2531. 000024C0  4FFFFB82  cror      crb31, crb31, crb31
  2532. 000024C4  547E063E  rlwinm    r30, r3, 0, 24, 31
  2533. 000024C8  2D9E00FF  cmpwi     cr3, r30, 255
  2534. 000024CC  38790000  addi      r3, r25, 0x0000
  2535. 000024D0  38800001  li        r4, 0x0001
  2536. 000024D4  418EFFE8  beq       cr3, -0x00000018 /* 000024BC */
  2537. 000024D8  2E1E0000  cmpwi     cr4, r30, 0
  2538. 000024DC  2C1E00C0  cmpwi     r30, 192
  2539. 000024E0  419209D8  beq       cr4, +0x000009D8 /* 00002EB8 */
  2540. 000024E4  40820340  bne       +0x00000340 /* 00002824 */
  2541. 000024E8  38790000  addi      r3, r25, 0x0000
  2542. 000024EC  38800002  li        r4, 0x0002
  2543. 000024F0  48001FE1  bl        +0x00001FE0 /* 000044D0 */
  2544. 000024F4  4FFFFB82  cror      crb31, crb31, crb31
  2545. 000024F8  38790000  addi      r3, r25, 0x0000
  2546. 000024FC  38800001  li        r4, 0x0001
  2547. 00002500  48001FD1  bl        +0x00001FD0 /* 000044D0 */
  2548. 00002504  4FFFFB82  cror      crb31, crb31, crb31
  2549. 00002508  7C690734  extsh     r9, r3
  2550. 0000250C  2C090008  cmpwi     r9, 8
  2551. 00002510  3BB10000  addi      r29, r17, 0x0000
  2552. 00002514  3B710000  addi      r27, r17, 0x0000
  2553. 00002518  41820008  beq       +0x00000008 /* 00002520 */
  2554. 0000251C  3A600002  li        r19, 0x0002
  2555. label00002520:
  2556. 00002520  38790000  addi      r3, r25, 0x0000
  2557. 00002524  38800002  li        r4, 0x0002
  2558. 00002528  48001FA9  bl        +0x00001FA8 /* 000044D0 */
  2559. 0000252C  4FFFFB82  cror      crb31, crb31, crb31
  2560. 00002530  80A1003C  lwz       r5, [r1 + 0x003C]
  2561. 00002534  38800002  li        r4, 0x0002
  2562. 00002538  90650000  stw       [r5], r3
  2563. 0000253C  38790000  addi      r3, r25, 0x0000
  2564. 00002540  48001F91  bl        +0x00001F90 /* 000044D0 */
  2565. 00002544  4FFFFB82  cror      crb31, crb31, crb31
  2566. 00002548  80810038  lwz       r4, [r1 + 0x0038]
  2567. 0000254C  90640000  stw       [r4], r3
  2568. 00002550  38790000  addi      r3, r25, 0x0000
  2569. 00002554  38800001  li        r4, 0x0001
  2570. 00002558  48001F79  bl        +0x00001F78 /* 000044D0 */
  2571. 0000255C  4FFFFB82  cror      crb31, crb31, crb31
  2572. 00002560  7C700734  extsh     r16, r3
  2573. 00002564  2C100001  cmpwi     r16, 1
  2574. 00002568  2C900003  cmpwi     cr1, r16, 3
  2575. 0000256C  41820890  beq       +0x00000890 /* 00002DFC */
  2576. 00002570  41860060  beq       cr1, +0x00000060 /* 000025D0 */
  2577. 00002574  3A600003  li        r19, 0x0003
  2578. 00002578  2E9E00DA  cmpwi     cr5, r30, 218
  2579. 0000257C  2C9E00DB  cmpwi     cr1, r30, 219
  2580. 00002580  2C1E00C4  cmpwi     r30, 196
  2581. 00002584  480002AC  b         +0x000002AC /* 00002830 */
  2582. label00002588:
  2583. 00002588  38790000  addi      r3, r25, 0x0000
  2584. 0000258C  38800002  li        r4, 0x0002
  2585. 00002590  48001F41  bl        +0x00001F40 /* 000044D0 */
  2586. 00002594  4FFFFB82  cror      crb31, crb31, crb31
  2587. 00002598  38790000  addi      r3, r25, 0x0000
  2588. 0000259C  38800001  li        r4, 0x0001
  2589. 000025A0  48001F31  bl        +0x00001F30 /* 000044D0 */
  2590. 000025A4  4FFFFB82  cror      crb31, crb31, crb31
  2591. 000025A8  7C7F0734  extsh     r31, r3
  2592. 000025AC  7C1F8000  cmp       r31, r16
  2593. 000025B0  3BA000FF  li        r29, 0x00FF
  2594. 000025B4  4182043C  beq       +0x0000043C /* 000029F0 */
  2595. 000025B8  3A60FFFF  li        r19, 0xFFFFFFFF
  2596. 000025BC  38730000  addi      r3, r19, 0x0000
  2597. 000025C0  818100B4  lwz       r12, [r1 + 0x00B4]
  2598. 000025C4  48000900  b         +0x00000900 /* 00002EC4 */
  2599. label000025C8:
  2600. 000025C8  3A60001D  li        r19, 0x001D
  2601. 000025CC  4800049C  b         +0x0000049C /* 00002A68 */
  2602. label000025D0:
  2603. 000025D0  38790000  addi      r3, r25, 0x0000
  2604. 000025D4  38800001  li        r4, 0x0001
  2605. 000025D8  48001EF9  bl        +0x00001EF8 /* 000044D0 */
  2606. 000025DC  4FFFFB82  cror      crb31, crb31, crb31
  2607. 000025E0  7C720734  extsh     r18, r3
  2608. 000025E4  38790000  addi      r3, r25, 0x0000
  2609. 000025E8  38800001  li        r4, 0x0001
  2610. 000025EC  48001EE5  bl        +0x00001EE4 /* 000044D0 */
  2611. 000025F0  4FFFFB82  cror      crb31, crb31, crb31
  2612. 000025F4  7C690734  extsh     r9, r3
  2613. 000025F8  90610044  stw       [r1 + 0x0044], r3
  2614. 000025FC  91210040  stw       [r1 + 0x0040], r9
  2615. 00002600  38790000  addi      r3, r25, 0x0000
  2616. 00002604  38800001  li        r4, 0x0001
  2617. 00002608  48001EC9  bl        +0x00001EC8 /* 000044D0 */
  2618. 0000260C  4FFFFB82  cror      crb31, crb31, crb31
  2619. 00002610  7C7C0734  extsh     r28, r3
  2620. 00002614  38790000  addi      r3, r25, 0x0000
  2621. 00002618  38800001  li        r4, 0x0001
  2622. 0000261C  48001EB5  bl        +0x00001EB4 /* 000044D0 */
  2623. 00002620  4FFFFB82  cror      crb31, crb31, crb31
  2624. 00002624  7C740734  extsh     r20, r3
  2625. 00002628  38790000  addi      r3, r25, 0x0000
  2626. 0000262C  38800001  li        r4, 0x0001
  2627. 00002630  48001EA1  bl        +0x00001EA0 /* 000044D0 */
  2628. 00002634  4FFFFB82  cror      crb31, crb31, crb31
  2629. 00002638  7C690734  extsh     r9, r3
  2630. 0000263C  9061004C  stw       [r1 + 0x004C], r3
  2631. 00002640  91210048  stw       [r1 + 0x0048], r9
  2632. 00002644  38790000  addi      r3, r25, 0x0000
  2633. 00002648  38800001  li        r4, 0x0001
  2634. 0000264C  48001E85  bl        +0x00001E84 /* 000044D0 */
  2635. 00002650  4FFFFB82  cror      crb31, crb31, crb31
  2636. 00002654  7C7A0734  extsh     r26, r3
  2637. 00002658  38790000  addi      r3, r25, 0x0000
  2638. 0000265C  38800001  li        r4, 0x0001
  2639. 00002660  48001E71  bl        +0x00001E70 /* 000044D0 */
  2640. 00002664  4FFFFB82  cror      crb31, crb31, crb31
  2641. 00002668  7C760734  extsh     r22, r3
  2642. 0000266C  38790000  addi      r3, r25, 0x0000
  2643. 00002670  38800001  li        r4, 0x0001
  2644. 00002674  48001E5D  bl        +0x00001E5C /* 000044D0 */
  2645. 00002678  4FFFFB82  cror      crb31, crb31, crb31
  2646. 0000267C  7C690734  extsh     r9, r3
  2647. 00002680  90610054  stw       [r1 + 0x0054], r3
  2648. 00002684  91210050  stw       [r1 + 0x0050], r9
  2649. 00002688  38790000  addi      r3, r25, 0x0000
  2650. 0000268C  38800001  li        r4, 0x0001
  2651. 00002690  48001E41  bl        +0x00001E40 /* 000044D0 */
  2652. 00002694  4FFFFB82  cror      crb31, crb31, crb31
  2653. 00002698  2C9C0000  cmpwi     cr1, r28, 0
  2654. 0000269C  2F1C0003  cmpwi     cr6, r28, 3
  2655. 000026A0  2C1C0001  cmpwi     r28, 1
  2656. 000026A4  2E9C0002  cmpwi     cr5, r28, 2
  2657. 000026A8  7C690734  extsh     r9, r3
  2658. 000026AC  41860748  beq       cr1, +0x00000748 /* 00002DF4 */
  2659. 000026B0  4182073C  beq       +0x0000073C /* 00002DEC */
  2660. 000026B4  41960730  beq       cr5, +0x00000730 /* 00002DE4 */
  2661. 000026B8  419A0010  beq       cr6, +0x00000010 /* 000026C8 */
  2662. 000026BC  3A60000A  li        r19, 0x000A
  2663. 000026C0  2C9A0000  cmpwi     cr1, r26, 0
  2664. 000026C4  4800000C  b         +0x0000000C /* 000026D0 */
  2665. label000026C8:
  2666. 000026C8  91D90844  stw       [r25 + 0x0844], r14
  2667. label000026CC:
  2668. 000026CC  2C9A0000  cmpwi     cr1, r26, 0
  2669. label000026D0:
  2670. 000026D0  2F1A0003  cmpwi     cr6, r26, 3
  2671. 000026D4  2C1A0001  cmpwi     r26, 1
  2672. 000026D8  2E9A0002  cmpwi     cr5, r26, 2
  2673. 000026DC  41860700  beq       cr1, +0x00000700 /* 00002DDC */
  2674. 000026E0  418206F4  beq       +0x000006F4 /* 00002DD4 */
  2675. 000026E4  419606E8  beq       cr5, +0x000006E8 /* 00002DCC */
  2676. 000026E8  419A0010  beq       cr6, +0x00000010 /* 000026F8 */
  2677. 000026EC  3A60000B  li        r19, 0x000B
  2678. 000026F0  2C890000  cmpwi     cr1, r9, 0
  2679. 000026F4  4800000C  b         +0x0000000C /* 00002700 */
  2680. label000026F8:
  2681. 000026F8  91D90848  stw       [r25 + 0x0848], r14
  2682. label000026FC:
  2683. 000026FC  2C890000  cmpwi     cr1, r9, 0
  2684. label00002700:
  2685. 00002700  2F090003  cmpwi     cr6, r9, 3
  2686. 00002704  2C090001  cmpwi     r9, 1
  2687. 00002708  2E890002  cmpwi     cr5, r9, 2
  2688. 0000270C  418606B8  beq       cr1, +0x000006B8 /* 00002DC4 */
  2689. 00002710  418206AC  beq       +0x000006AC /* 00002DBC */
  2690. 00002714  419606A0  beq       cr5, +0x000006A0 /* 00002DB4 */
  2691. 00002718  419A0010  beq       cr6, +0x00000010 /* 00002728 */
  2692. 0000271C  3A60000C  li        r19, 0x000C
  2693. 00002720  81210040  lwz       r9, [r1 + 0x0040]
  2694. 00002724  4800000C  b         +0x0000000C /* 00002730 */
  2695. label00002728:
  2696. 00002728  91D9084C  stw       [r25 + 0x084C], r14
  2697. label0000272C:
  2698. 0000272C  81210040  lwz       r9, [r1 + 0x0040]
  2699. label00002730:
  2700. 00002730  80610044  lwz       r3, [r1 + 0x0044]
  2701. 00002734  7D290774  extsb     r9, r9
  2702. 00002738  2C890011  cmpwi     cr1, r9, 17
  2703. 0000273C  2F090022  cmpwi     cr6, r9, 34
  2704. 00002740  2C090012  cmpwi     r9, 18
  2705. 00002744  2E890021  cmpwi     cr5, r9, 33
  2706. 00002748  987908AB  stb       [r25 + 0x08AB], r3
  2707. 0000274C  41860658  beq       cr1, +0x00000658 /* 00002DA4 */
  2708. 00002750  41820644  beq       +0x00000644 /* 00002D94 */
  2709. 00002754  41960630  beq       cr5, +0x00000630 /* 00002D84 */
  2710. 00002758  409A0014  bne       cr6, +0x00000014 /* 0000276C */
  2711. 0000275C  9AF908A8  stb       [r25 + 0x08A8], r23
  2712. 00002760  3B600002  li        r27, 0x0002
  2713. 00002764  3BA00002  li        r29, 0x0002
  2714. 00002768  48000008  b         +0x00000008 /* 00002770 */
  2715. label0000276C:
  2716. 0000276C  3A60000F  li        r19, 0x000F
  2717. label00002770:
  2718. 00002770  81210048  lwz       r9, [r1 + 0x0048]
  2719. 00002774  8061004C  lwz       r3, [r1 + 0x004C]
  2720. 00002778  7D290774  extsb     r9, r9
  2721. 0000277C  2E890011  cmpwi     cr5, r9, 17
  2722. 00002780  2C090022  cmpwi     r9, 34
  2723. 00002784  2C890012  cmpwi     cr1, r9, 18
  2724. 00002788  2F090021  cmpwi     cr6, r9, 33
  2725. 0000278C  987908AC  stb       [r25 + 0x08AC], r3
  2726. 00002790  419605D4  beq       cr5, +0x000005D4 /* 00002D64 */
  2727. 00002794  418605B0  beq       cr1, +0x000005B0 /* 00002D44 */
  2728. 00002798  419A058C  beq       cr6, +0x0000058C /* 00002D24 */
  2729. 0000279C  40820024  bne       +0x00000024 /* 000027C0 */
  2730. 000027A0  2C1B0002  cmpwi     r27, 2
  2731. 000027A4  2C9D0002  cmpwi     cr1, r29, 2
  2732. 000027A8  40800008  bge       +0x00000008 /* 000027B0 */
  2733. 000027AC  3B600002  li        r27, 0x0002
  2734. label000027B0:
  2735. 000027B0  40840008  bge       cr1, +0x00000008 /* 000027B8 */
  2736. 000027B4  3BA00002  li        r29, 0x0002
  2737. label000027B8:
  2738. 000027B8  9AF908A9  stb       [r25 + 0x08A9], r23
  2739. 000027BC  48000008  b         +0x00000008 /* 000027C4 */
  2740. label000027C0:
  2741. 000027C0  3A600010  li        r19, 0x0010
  2742. label000027C4:
  2743. 000027C4  81210050  lwz       r9, [r1 + 0x0050]
  2744. 000027C8  80610054  lwz       r3, [r1 + 0x0054]
  2745. 000027CC  7D290774  extsb     r9, r9
  2746. 000027D0  2E890011  cmpwi     cr5, r9, 17
  2747. 000027D4  2C090022  cmpwi     r9, 34
  2748. 000027D8  2C890012  cmpwi     cr1, r9, 18
  2749. 000027DC  2F090021  cmpwi     cr6, r9, 33
  2750. 000027E0  987908AD  stb       [r25 + 0x08AD], r3
  2751. 000027E4  41960520  beq       cr5, +0x00000520 /* 00002D04 */
  2752. 000027E8  418604FC  beq       cr1, +0x000004FC /* 00002CE4 */
  2753. 000027EC  419A04D8  beq       cr6, +0x000004D8 /* 00002CC4 */
  2754. 000027F0  40820024  bne       +0x00000024 /* 00002814 */
  2755. 000027F4  2C1B0002  cmpwi     r27, 2
  2756. 000027F8  2C9D0002  cmpwi     cr1, r29, 2
  2757. 000027FC  40800008  bge       +0x00000008 /* 00002804 */
  2758. 00002800  3B600002  li        r27, 0x0002
  2759. label00002804:
  2760. 00002804  40840008  bge       cr1, +0x00000008 /* 0000280C */
  2761. 00002808  3BA00002  li        r29, 0x0002
  2762. label0000280C:
  2763. 0000280C  9AF908AA  stb       [r25 + 0x08AA], r23
  2764. 00002810  48000008  b         +0x00000008 /* 00002818 */
  2765. label00002814:
  2766. 00002814  3A600011  li        r19, 0x0011
  2767. label00002818:
  2768. 00002818  57692036  rlwinm    r9, r27, 4, 0, 27
  2769. 0000281C  7FA94B78  or        r9, r29, r9
  2770. 00002820  B13908AE  sth       [r25 + 0x08AE], r9
  2771. label00002824:
  2772. 00002824  2E9E00DA  cmpwi     cr5, r30, 218
  2773. 00002828  2C9E00DB  cmpwi     cr1, r30, 219
  2774. 0000282C  2C1E00C4  cmpwi     r30, 196
  2775. label00002830:
  2776. 00002830  4196FD58  beq       cr5, -0x000002A8 /* 00002588 */
  2777. 00002834  2E9E00D0  cmpwi     cr5, r30, 208
  2778. 00002838  40860028  bne       cr1, +0x00000028 /* 00002860 */
  2779. 0000283C  38790000  addi      r3, r25, 0x0000
  2780. 00002840  48000A09  bl        +0x00000A08 /* 00003248 */
  2781. 00002844  7C730735  extsh.    r19, r3
  2782. 00002848  4182FC44  beq       -0x000003BC /* 0000248C */
  2783. 0000284C  3A60FFFF  li        r19, 0xFFFFFFFF
  2784. 00002850  38730000  addi      r3, r19, 0x0000
  2785. 00002854  818100B4  lwz       r12, [r1 + 0x00B4]
  2786. 00002858  800100B8  lwz       r0, [r1 + 0x00B8]
  2787. 0000285C  4800066C  b         +0x0000066C /* 00002EC8 */
  2788. label00002860:
  2789. 00002860  2C9E00D7  cmpwi     cr1, r30, 215
  2790. 00002864  40820028  bne       +0x00000028 /* 0000288C */
  2791. 00002868  38790000  addi      r3, r25, 0x0000
  2792. 0000286C  48001169  bl        +0x00001168 /* 000039D4 */
  2793. 00002870  7C730735  extsh.    r19, r3
  2794. 00002874  4182FC18  beq       -0x000003E8 /* 0000248C */
  2795. 00002878  38730000  addi      r3, r19, 0x0000
  2796. 0000287C  818100B4  lwz       r12, [r1 + 0x00B4]
  2797. 00002880  800100B8  lwz       r0, [r1 + 0x00B8]
  2798. 00002884  7D818120  mtcrf     0x18, r12
  2799. 00002888  48000644  b         +0x00000644 /* 00002ECC */
  2800. label0000288C:
  2801. 0000288C  41940008  blt       cr5, +0x00000008 /* 00002894 */
  2802. 00002890  4085FBFC  ble       cr1, -0x00000404 /* 0000248C */
  2803. label00002894:
  2804. 00002894  2C1E00DD  cmpwi     r30, 221
  2805. 00002898  2E9E00DC  cmpwi     cr5, r30, 220
  2806. 0000289C  2C9E00FE  cmpwi     cr1, r30, 254
  2807. 000028A0  40820038  bne       +0x00000038 /* 000028D8 */
  2808. 000028A4  38790000  addi      r3, r25, 0x0000
  2809. 000028A8  38800002  li        r4, 0x0002
  2810. 000028AC  48001C25  bl        +0x00001C24 /* 000044D0 */
  2811. 000028B0  4FFFFB82  cror      crb31, crb31, crb31
  2812. 000028B4  38790000  addi      r3, r25, 0x0000
  2813. 000028B8  38800002  li        r4, 0x0002
  2814. 000028BC  48001C15  bl        +0x00001C14 /* 000044D0 */
  2815. 000028C0  4FFFFB82  cror      crb31, crb31, crb31
  2816. 000028C4  5469043E  rlwinm    r9, r3, 0, 16, 31
  2817. 000028C8  31290001  addic     r9, r9, 1
  2818. 000028CC  913908B4  stw       [r25 + 0x08B4], r9
  2819. 000028D0  B07908B0  sth       [r25 + 0x08B0], r3
  2820. 000028D4  4BFFFBB8  b         -0x00000448 /* 0000248C */
  2821. label000028D8:
  2822. 000028D8  2C1E00E0  cmpwi     r30, 224
  2823. 000028DC  4096002C  bne       cr5, +0x0000002C /* 00002908 */
  2824. 000028E0  38790000  addi      r3, r25, 0x0000
  2825. 000028E4  38800002  li        r4, 0x0002
  2826. 000028E8  48001BE9  bl        +0x00001BE8 /* 000044D0 */
  2827. 000028EC  4FFFFB82  cror      crb31, crb31, crb31
  2828. 000028F0  38790000  addi      r3, r25, 0x0000
  2829. 000028F4  38800002  li        r4, 0x0002
  2830. 000028F8  48001BD9  bl        +0x00001BD8 /* 000044D0 */
  2831. 000028FC  4FFFFB82  cror      crb31, crb31, crb31
  2832. 00002900  418EFBB4  beq       cr3, -0x0000044C /* 000024B4 */
  2833. 00002904  4BFFFB8C  b         -0x00000474 /* 00002490 */
  2834. label00002908:
  2835. 00002908  2E9E00EF  cmpwi     cr5, r30, 239
  2836. 0000290C  4186000C  beq       cr1, +0x0000000C /* 00002918 */
  2837. 00002910  4180005C  blt       +0x0000005C /* 0000296C */
  2838. 00002914  41950058  bgt       cr5, +0x00000058 /* 0000296C */
  2839. label00002918:
  2840. 00002918  38790000  addi      r3, r25, 0x0000
  2841. 0000291C  38800002  li        r4, 0x0002
  2842. 00002920  48001BB1  bl        +0x00001BB0 /* 000044D0 */
  2843. 00002924  4FFFFB82  cror      crb31, crb31, crb31
  2844. 00002928  7C7E0734  extsh     r30, r3
  2845. 0000292C  313EFFFE  subic     r9, r30, 2
  2846. 00002930  7D290735  extsh.    r9, r9
  2847. 00002934  3129FFFF  subic     r9, r9, 1
  2848. 00002938  7D3E0734  extsh     r30, r9
  2849. 0000293C  4182FB50  beq       -0x000004B0 /* 0000248C */
  2850. 00002940  38790000  addi      r3, r25, 0x0000
  2851. label00002944:
  2852. 00002944  38800001  li        r4, 0x0001
  2853. 00002948  48001B89  bl        +0x00001B88 /* 000044D0 */
  2854. 0000294C  4FFFFB82  cror      crb31, crb31, crb31
  2855. 00002950  2C1E0000  cmpwi     r30, 0
  2856. 00002954  313EFFFF  subic     r9, r30, 1
  2857. 00002958  7D3E0734  extsh     r30, r9
  2858. 0000295C  38790000  addi      r3, r25, 0x0000
  2859. 00002960  4082FFE4  bne       -0x0000001C /* 00002944 */
  2860. 00002964  418EFB50  beq       cr3, -0x000004B0 /* 000024B4 */
  2861. 00002968  4BFFFB28  b         -0x000004D8 /* 00002490 */
  2862. label0000296C:
  2863. 0000296C  2C9E00C1  cmpwi     cr1, r30, 193
  2864. 00002970  2C1E00CF  cmpwi     r30, 207
  2865. 00002974  2F1E00DE  cmpwi     cr6, r30, 222
  2866. 00002978  2E9E00DF  cmpwi     cr5, r30, 223
  2867. 0000297C  41840008  blt       cr1, +0x00000008 /* 00002984 */
  2868. 00002980  40810538  ble       +0x00000538 /* 00002EB8 */
  2869. label00002984:
  2870. 00002984  2C1E00F0  cmpwi     r30, 240
  2871. 00002988  419A0530  beq       cr6, +0x00000530 /* 00002EB8 */
  2872. 0000298C  2C9E00FD  cmpwi     cr1, r30, 253
  2873. 00002990  41960528  beq       cr5, +0x00000528 /* 00002EB8 */
  2874. 00002994  41800500  blt       +0x00000500 /* 00002E94 */
  2875. 00002998  418504FC  bgt       cr1, +0x000004FC /* 00002E94 */
  2876. 0000299C  38790000  addi      r3, r25, 0x0000
  2877. 000029A0  38800002  li        r4, 0x0002
  2878. 000029A4  48001B2D  bl        +0x00001B2C /* 000044D0 */
  2879. 000029A8  4FFFFB82  cror      crb31, crb31, crb31
  2880. 000029AC  7C690734  extsh     r9, r3
  2881. 000029B0  3129FFFE  subic     r9, r9, 2
  2882. 000029B4  7D290735  extsh.    r9, r9
  2883. 000029B8  3129FFFF  subic     r9, r9, 1
  2884. 000029BC  7D3E0734  extsh     r30, r9
  2885. 000029C0  4182FACC  beq       -0x00000534 /* 0000248C */
  2886. 000029C4  38790000  addi      r3, r25, 0x0000
  2887. label000029C8:
  2888. 000029C8  38800001  li        r4, 0x0001
  2889. 000029CC  48001B05  bl        +0x00001B04 /* 000044D0 */
  2890. 000029D0  4FFFFB82  cror      crb31, crb31, crb31
  2891. 000029D4  2C1E0000  cmpwi     r30, 0
  2892. 000029D8  313EFFFF  subic     r9, r30, 1
  2893. 000029DC  7D3E0734  extsh     r30, r9
  2894. 000029E0  38790000  addi      r3, r25, 0x0000
  2895. 000029E4  4082FFE4  bne       -0x0000001C /* 000029C8 */
  2896. 000029E8  418EFACC  beq       cr3, -0x00000534 /* 000024B4 */
  2897. 000029EC  4BFFFAA4  b         -0x0000055C /* 00002490 */
  2898. label000029F0:
  2899. 000029F0  2C1F0000  cmpwi     r31, 0
  2900. 000029F4  3B9D0000  addi      r28, r29, 0x0000
  2901. 000029F8  3B7D0000  addi      r27, r29, 0x0000
  2902. 000029FC  4081006C  ble       +0x0000006C /* 00002A68 */
  2903. label00002A00:
  2904. 00002A00  38790000  addi      r3, r25, 0x0000
  2905. 00002A04  38800001  li        r4, 0x0001
  2906. 00002A08  48001AC9  bl        +0x00001AC8 /* 000044D0 */
  2907. 00002A0C  4FFFFB82  cror      crb31, crb31, crb31
  2908. 00002A10  547E063E  rlwinm    r30, r3, 0, 24, 31
  2909. 00002A14  38790000  addi      r3, r25, 0x0000
  2910. 00002A18  38800001  li        r4, 0x0001
  2911. 00002A1C  48001AB5  bl        +0x00001AB4 /* 000044D0 */
  2912. 00002A20  4FFFFB82  cror      crb31, crb31, crb31
  2913. 00002A24  7C9E9000  cmp       cr1, r30, r18
  2914. 00002A28  31310001  addic     r9, r17, 1
  2915. 00002A2C  7D310734  extsh     r17, r9
  2916. 00002A30  7F1EB000  cmp       cr6, r30, r22
  2917. 00002A34  7C11F800  cmp       r17, r31
  2918. 00002A38  7E9EA000  cmp       cr5, r30, r20
  2919. 00002A3C  5469063E  rlwinm    r9, r3, 0, 24, 31
  2920. 00002A40  4086000C  bne       cr1, +0x0000000C /* 00002A4C */
  2921. 00002A44  3B690000  addi      r27, r9, 0x0000
  2922. 00002A48  4800001C  b         +0x0000001C /* 00002A64 */
  2923. label00002A4C:
  2924. 00002A4C  40960010  bne       cr5, +0x00000010 /* 00002A5C */
  2925. 00002A50  3B890000  addi      r28, r9, 0x0000
  2926. 00002A54  4180FFAC  blt       -0x00000054 /* 00002A00 */
  2927. 00002A58  48000010  b         +0x00000010 /* 00002A68 */
  2928. label00002A5C:
  2929. 00002A5C  409AFB6C  bne       cr6, -0x00000494 /* 000025C8 */
  2930. 00002A60  3BA90000  addi      r29, r9, 0x0000
  2931. label00002A64:
  2932. 00002A64  4180FF9C  blt       -0x00000064 /* 00002A00 */
  2933. label00002A68:
  2934. 00002A68  5769073F  rlwinm.   r9, r27, 0, 28, 31
  2935. 00002A6C  2C890001  cmpwi     cr1, r9, 1
  2936. 00002A70  2E89000F  cmpwi     cr5, r9, 15
  2937. 00002A74  31390888  addic     r9, r25, 2184
  2938. 00002A78  41820244  beq       +0x00000244 /* 00002CBC */
  2939. 00002A7C  41860018  beq       cr1, +0x00000018 /* 00002A94 */
  2940. 00002A80  4196001C  beq       cr5, +0x0000001C /* 00002A9C */
  2941. 00002A84  3A600021  li        r19, 0x0021
  2942. 00002A88  5789073F  rlwinm.   r9, r28, 0, 28, 31
  2943. 00002A8C  2C890001  cmpwi     cr1, r9, 1
  2944. 00002A90  48000014  b         +0x00000014 /* 00002AA4 */
  2945. label00002A94:
  2946. 00002A94  31390898  addic     r9, r25, 2200
  2947. 00002A98  9139085C  stw       [r25 + 0x085C], r9
  2948. label00002A9C:
  2949. 00002A9C  5789073F  rlwinm.   r9, r28, 0, 28, 31
  2950. 00002AA0  2C890001  cmpwi     cr1, r9, 1
  2951. label00002AA4:
  2952. 00002AA4  2E89000F  cmpwi     cr5, r9, 15
  2953. 00002AA8  31390888  addic     r9, r25, 2184
  2954. 00002AAC  41820208  beq       +0x00000208 /* 00002CB4 */
  2955. 00002AB0  41860018  beq       cr1, +0x00000018 /* 00002AC8 */
  2956. 00002AB4  4196001C  beq       cr5, +0x0000001C /* 00002AD0 */
  2957. 00002AB8  3A600021  li        r19, 0x0021
  2958. 00002ABC  57A9073F  rlwinm.   r9, r29, 0, 28, 31
  2959. 00002AC0  2C890001  cmpwi     cr1, r9, 1
  2960. 00002AC4  48000014  b         +0x00000014 /* 00002AD8 */
  2961. label00002AC8:
  2962. 00002AC8  31390898  addic     r9, r25, 2200
  2963. 00002ACC  91390860  stw       [r25 + 0x0860], r9
  2964. label00002AD0:
  2965. 00002AD0  57A9073F  rlwinm.   r9, r29, 0, 28, 31
  2966. 00002AD4  2C890001  cmpwi     cr1, r9, 1
  2967. label00002AD8:
  2968. 00002AD8  2E89000F  cmpwi     cr5, r9, 15
  2969. 00002ADC  31390888  addic     r9, r25, 2184
  2970. 00002AE0  418201CC  beq       +0x000001CC /* 00002CAC */
  2971. 00002AE4  41860018  beq       cr1, +0x00000018 /* 00002AFC */
  2972. 00002AE8  4196001C  beq       cr5, +0x0000001C /* 00002B04 */
  2973. 00002AEC  3A600021  li        r19, 0x0021
  2974. 00002AF0  57690637  rlwinm.   r9, r27, 0, 24, 27
  2975. 00002AF4  2C890010  cmpwi     cr1, r9, 16
  2976. 00002AF8  48000014  b         +0x00000014 /* 00002B0C */
  2977. label00002AFC:
  2978. 00002AFC  31390898  addic     r9, r25, 2200
  2979. 00002B00  91390864  stw       [r25 + 0x0864], r9
  2980. label00002B04:
  2981. 00002B04  57690637  rlwinm.   r9, r27, 0, 24, 27
  2982. 00002B08  2C890010  cmpwi     cr1, r9, 16
  2983. label00002B0C:
  2984. 00002B0C  2E8900F0  cmpwi     cr5, r9, 240
  2985. 00002B10  31390868  addic     r9, r25, 2152
  2986. 00002B14  41820190  beq       +0x00000190 /* 00002CA4 */
  2987. 00002B18  41860018  beq       cr1, +0x00000018 /* 00002B30 */
  2988. 00002B1C  4196001C  beq       cr5, +0x0000001C /* 00002B38 */
  2989. 00002B20  3A600022  li        r19, 0x0022
  2990. 00002B24  57890637  rlwinm.   r9, r28, 0, 24, 27
  2991. 00002B28  2C890010  cmpwi     cr1, r9, 16
  2992. 00002B2C  48000014  b         +0x00000014 /* 00002B40 */
  2993. label00002B30:
  2994. 00002B30  31390878  addic     r9, r25, 2168
  2995. 00002B34  91390850  stw       [r25 + 0x0850], r9
  2996. label00002B38:
  2997. 00002B38  57890637  rlwinm.   r9, r28, 0, 24, 27
  2998. 00002B3C  2C890010  cmpwi     cr1, r9, 16
  2999. label00002B40:
  3000. 00002B40  2E8900F0  cmpwi     cr5, r9, 240
  3001. 00002B44  31390868  addic     r9, r25, 2152
  3002. 00002B48  41820154  beq       +0x00000154 /* 00002C9C */
  3003. 00002B4C  41860018  beq       cr1, +0x00000018 /* 00002B64 */
  3004. 00002B50  4196001C  beq       cr5, +0x0000001C /* 00002B6C */
  3005. 00002B54  3A600022  li        r19, 0x0022
  3006. 00002B58  57A90637  rlwinm.   r9, r29, 0, 24, 27
  3007. 00002B5C  2C890010  cmpwi     cr1, r9, 16
  3008. 00002B60  48000014  b         +0x00000014 /* 00002B74 */
  3009. label00002B64:
  3010. 00002B64  31390878  addic     r9, r25, 2168
  3011. 00002B68  91390854  stw       [r25 + 0x0854], r9
  3012. label00002B6C:
  3013. 00002B6C  57A90637  rlwinm.   r9, r29, 0, 24, 27
  3014. 00002B70  2C890010  cmpwi     cr1, r9, 16
  3015. label00002B74:
  3016. 00002B74  2E8900F0  cmpwi     cr5, r9, 240
  3017. 00002B78  31390868  addic     r9, r25, 2152
  3018. 00002B7C  41820118  beq       +0x00000118 /* 00002C94 */
  3019. 00002B80  41860018  beq       cr1, +0x00000018 /* 00002B98 */
  3020. 00002B84  4196001C  beq       cr5, +0x0000001C /* 00002BA0 */
  3021. 00002B88  3A600022  li        r19, 0x0022
  3022. 00002B8C  38790000  addi      r3, r25, 0x0000
  3023. 00002B90  38800001  li        r4, 0x0001
  3024. 00002B94  48000014  b         +0x00000014 /* 00002BA8 */
  3025. label00002B98:
  3026. 00002B98  31390878  addic     r9, r25, 2168
  3027. 00002B9C  91390858  stw       [r25 + 0x0858], r9
  3028. label00002BA0:
  3029. 00002BA0  38790000  addi      r3, r25, 0x0000
  3030. 00002BA4  38800001  li        r4, 0x0001
  3031. label00002BA8:
  3032. 00002BA8  48001929  bl        +0x00001928 /* 000044D0 */
  3033. 00002BAC  4FFFFB82  cror      crb31, crb31, crb31
  3034. 00002BB0  2C030000  cmpwi     r3, 0
  3035. 00002BB4  41820008  beq       +0x00000008 /* 00002BBC */
  3036. 00002BB8  3A600012  li        r19, 0x0012
  3037. label00002BBC:
  3038. 00002BBC  38790000  addi      r3, r25, 0x0000
  3039. 00002BC0  38800001  li        r4, 0x0001
  3040. 00002BC4  4800190D  bl        +0x0000190C /* 000044D0 */
  3041. 00002BC8  4FFFFB82  cror      crb31, crb31, crb31
  3042. 00002BCC  2803003F  cmplwi    r3, 63
  3043. 00002BD0  41820008  beq       +0x00000008 /* 00002BD8 */
  3044. 00002BD4  3A600013  li        r19, 0x0013
  3045. label00002BD8:
  3046. 00002BD8  38790000  addi      r3, r25, 0x0000
  3047. 00002BDC  38800001  li        r4, 0x0001
  3048. 00002BE0  480018F1  bl        +0x000018F0 /* 000044D0 */
  3049. 00002BE4  4FFFFB82  cror      crb31, crb31, crb31
  3050. 00002BE8  2C030000  cmpwi     r3, 0
  3051. 00002BEC  41820008  beq       +0x00000008 /* 00002BF4 */
  3052. 00002BF0  3A600014  li        r19, 0x0014
  3053. label00002BF4:
  3054. 00002BF4  81390850  lwz       r9, [r25 + 0x0850]
  3055. 00002BF8  2C890000  cmpwi     cr1, r9, 0
  3056. 00002BFC  40860008  bne       cr1, +0x00000008 /* 00002C04 */
  3057. 00002C00  3A600028  li        r19, 0x0028
  3058. label00002C04:
  3059. 00002C04  8139085C  lwz       r9, [r25 + 0x085C]
  3060. 00002C08  2C090000  cmpwi     r9, 0
  3061. 00002C0C  40820008  bne       +0x00000008 /* 00002C14 */
  3062. 00002C10  3A600029  li        r19, 0x0029
  3063. label00002C14:
  3064. 00002C14  81390844  lwz       r9, [r25 + 0x0844]
  3065. 00002C18  2C9F0001  cmpwi     cr1, r31, 1
  3066. 00002C1C  2C090000  cmpwi     r9, 0
  3067. 00002C20  40820008  bne       +0x00000008 /* 00002C28 */
  3068. 00002C24  3A600032  li        r19, 0x0032
  3069. label00002C28:
  3070. 00002C28  40850294  ble       cr1, +0x00000294 /* 00002EBC */
  3071. 00002C2C  81390854  lwz       r9, [r25 + 0x0854]
  3072. 00002C30  2C890000  cmpwi     cr1, r9, 0
  3073. 00002C34  41860010  beq       cr1, +0x00000010 /* 00002C44 */
  3074. 00002C38  81390858  lwz       r9, [r25 + 0x0858]
  3075. 00002C3C  2C090000  cmpwi     r9, 0
  3076. 00002C40  40820008  bne       +0x00000008 /* 00002C48 */
  3077. label00002C44:
  3078. 00002C44  3A60002A  li        r19, 0x002A
  3079. label00002C48:
  3080. 00002C48  81390860  lwz       r9, [r25 + 0x0860]
  3081. 00002C4C  2C890000  cmpwi     cr1, r9, 0
  3082. 00002C50  41860010  beq       cr1, +0x00000010 /* 00002C60 */
  3083. 00002C54  81390864  lwz       r9, [r25 + 0x0864]
  3084. 00002C58  2C090000  cmpwi     r9, 0
  3085. 00002C5C  40820008  bne       +0x00000008 /* 00002C64 */
  3086. label00002C60:
  3087. 00002C60  3A60002B  li        r19, 0x002B
  3088. label00002C64:
  3089. 00002C64  81390848  lwz       r9, [r25 + 0x0848]
  3090. 00002C68  2C890000  cmpwi     cr1, r9, 0
  3091. 00002C6C  41860010  beq       cr1, +0x00000010 /* 00002C7C */
  3092. 00002C70  8139084C  lwz       r9, [r25 + 0x084C]
  3093. 00002C74  2C090000  cmpwi     r9, 0
  3094. 00002C78  40820244  bne       +0x00000244 /* 00002EBC */
  3095. label00002C7C:
  3096. 00002C7C  3A600033  li        r19, 0x0033
  3097. 00002C80  38730000  addi      r3, r19, 0x0000
  3098. 00002C84  818100B4  lwz       r12, [r1 + 0x00B4]
  3099. 00002C88  800100B8  lwz       r0, [r1 + 0x00B8]
  3100. 00002C8C  7D818120  mtcrf     0x18, r12
  3101. 00002C90  4800023C  b         +0x0000023C /* 00002ECC */
  3102. label00002C94:
  3103. 00002C94  91390858  stw       [r25 + 0x0858], r9
  3104. 00002C98  4BFFFF08  b         -0x000000F8 /* 00002BA0 */
  3105. label00002C9C:
  3106. 00002C9C  91390854  stw       [r25 + 0x0854], r9
  3107. 00002CA0  4BFFFECC  b         -0x00000134 /* 00002B6C */
  3108. label00002CA4:
  3109. 00002CA4  91390850  stw       [r25 + 0x0850], r9
  3110. 00002CA8  4BFFFE90  b         -0x00000170 /* 00002B38 */
  3111. label00002CAC:
  3112. 00002CAC  91390864  stw       [r25 + 0x0864], r9
  3113. 00002CB0  4BFFFE54  b         -0x000001AC /* 00002B04 */
  3114. label00002CB4:
  3115. 00002CB4  91390860  stw       [r25 + 0x0860], r9
  3116. 00002CB8  4BFFFE18  b         -0x000001E8 /* 00002AD0 */
  3117. label00002CBC:
  3118. 00002CBC  9139085C  stw       [r25 + 0x085C], r9
  3119. 00002CC0  4BFFFDDC  b         -0x00000224 /* 00002A9C */
  3120. label00002CC4:
  3121. 00002CC4  2C9B0002  cmpwi     cr1, r27, 2
  3122. 00002CC8  2C1D0000  cmpwi     r29, 0
  3123. 00002CCC  40840008  bge       cr1, +0x00000008 /* 00002CD4 */
  3124. 00002CD0  3B600002  li        r27, 0x0002
  3125. label00002CD4:
  3126. 00002CD4  41810008  bgt       +0x00000008 /* 00002CDC */
  3127. 00002CD8  3BA00001  li        r29, 0x0001
  3128. label00002CDC:
  3129. 00002CDC  99F908AA  stb       [r25 + 0x08AA], r15
  3130. 00002CE0  4BFFFB38  b         -0x000004C8 /* 00002818 */
  3131. label00002CE4:
  3132. 00002CE4  2C1B0000  cmpwi     r27, 0
  3133. 00002CE8  2C9D0002  cmpwi     cr1, r29, 2
  3134. 00002CEC  41810008  bgt       +0x00000008 /* 00002CF4 */
  3135. 00002CF0  3B600001  li        r27, 0x0001
  3136. label00002CF4:
  3137. 00002CF4  4084FFE8  bge       cr1, -0x00000018 /* 00002CDC */
  3138. 00002CF8  3BA00002  li        r29, 0x0002
  3139. 00002CFC  99F908AA  stb       [r25 + 0x08AA], r15
  3140. 00002D00  4BFFFB18  b         -0x000004E8 /* 00002818 */
  3141. label00002D04:
  3142. 00002D04  2C9B0000  cmpwi     cr1, r27, 0
  3143. 00002D08  2C1D0000  cmpwi     r29, 0
  3144. 00002D0C  41850008  bgt       cr1, +0x00000008 /* 00002D14 */
  3145. 00002D10  3B600001  li        r27, 0x0001
  3146. label00002D14:
  3147. 00002D14  41810008  bgt       +0x00000008 /* 00002D1C */
  3148. 00002D18  3BA00001  li        r29, 0x0001
  3149. label00002D1C:
  3150. 00002D1C  9AB908AA  stb       [r25 + 0x08AA], r21
  3151. 00002D20  4BFFFAF8  b         -0x00000508 /* 00002818 */
  3152. label00002D24:
  3153. 00002D24  2C9B0002  cmpwi     cr1, r27, 2
  3154. 00002D28  2C1D0000  cmpwi     r29, 0
  3155. 00002D2C  40840008  bge       cr1, +0x00000008 /* 00002D34 */
  3156. 00002D30  3B600002  li        r27, 0x0002
  3157. label00002D34:
  3158. 00002D34  41810008  bgt       +0x00000008 /* 00002D3C */
  3159. 00002D38  3BA00001  li        r29, 0x0001
  3160. label00002D3C:
  3161. 00002D3C  99F908A9  stb       [r25 + 0x08A9], r15
  3162. 00002D40  4BFFFA84  b         -0x0000057C /* 000027C4 */
  3163. label00002D44:
  3164. 00002D44  2C9B0000  cmpwi     cr1, r27, 0
  3165. 00002D48  2C1D0002  cmpwi     r29, 2
  3166. 00002D4C  41850008  bgt       cr1, +0x00000008 /* 00002D54 */
  3167. 00002D50  3B600001  li        r27, 0x0001
  3168. label00002D54:
  3169. 00002D54  4080FFE8  bge       -0x00000018 /* 00002D3C */
  3170. 00002D58  3BA00002  li        r29, 0x0002
  3171. 00002D5C  99F908A9  stb       [r25 + 0x08A9], r15
  3172. 00002D60  4BFFFA64  b         -0x0000059C /* 000027C4 */
  3173. label00002D64:
  3174. 00002D64  2C9B0000  cmpwi     cr1, r27, 0
  3175. 00002D68  2C1D0000  cmpwi     r29, 0
  3176. 00002D6C  41850008  bgt       cr1, +0x00000008 /* 00002D74 */
  3177. 00002D70  3B600001  li        r27, 0x0001
  3178. label00002D74:
  3179. 00002D74  41810008  bgt       +0x00000008 /* 00002D7C */
  3180. 00002D78  3BA00001  li        r29, 0x0001
  3181. label00002D7C:
  3182. 00002D7C  9AB908A9  stb       [r25 + 0x08A9], r21
  3183. 00002D80  4BFFFA44  b         -0x000005BC /* 000027C4 */
  3184. label00002D84:
  3185. 00002D84  99F908A8  stb       [r25 + 0x08A8], r15
  3186. 00002D88  3B600002  li        r27, 0x0002
  3187. 00002D8C  3BA00001  li        r29, 0x0001
  3188. 00002D90  4BFFF9E0  b         -0x00000620 /* 00002770 */
  3189. label00002D94:
  3190. 00002D94  99F908A8  stb       [r25 + 0x08A8], r15
  3191. 00002D98  3B600001  li        r27, 0x0001
  3192. 00002D9C  3BA00002  li        r29, 0x0002
  3193. 00002DA0  4BFFF9D0  b         -0x00000630 /* 00002770 */
  3194. label00002DA4:
  3195. 00002DA4  9AB908A8  stb       [r25 + 0x08A8], r21
  3196. 00002DA8  3B600001  li        r27, 0x0001
  3197. 00002DAC  3BA00001  li        r29, 0x0001
  3198. 00002DB0  4BFFF9C0  b         -0x00000640 /* 00002770 */
  3199. label00002DB4:
  3200. 00002DB4  91B9084C  stw       [r25 + 0x084C], r13
  3201. 00002DB8  4BFFF974  b         -0x0000068C /* 0000272C */
  3202. label00002DBC:
  3203. 00002DBC  9319084C  stw       [r25 + 0x084C], r24
  3204. 00002DC0  4BFFF96C  b         -0x00000694 /* 0000272C */
  3205. label00002DC4:
  3206. 00002DC4  93F9084C  stw       [r25 + 0x084C], r31
  3207. 00002DC8  4BFFF964  b         -0x0000069C /* 0000272C */
  3208. label00002DCC:
  3209. 00002DCC  91B90848  stw       [r25 + 0x0848], r13
  3210. 00002DD0  4BFFF92C  b         -0x000006D4 /* 000026FC */
  3211. label00002DD4:
  3212. 00002DD4  93190848  stw       [r25 + 0x0848], r24
  3213. 00002DD8  4BFFF924  b         -0x000006DC /* 000026FC */
  3214. label00002DDC:
  3215. 00002DDC  93F90848  stw       [r25 + 0x0848], r31
  3216. 00002DE0  4BFFF91C  b         -0x000006E4 /* 000026FC */
  3217. label00002DE4:
  3218. 00002DE4  91B90844  stw       [r25 + 0x0844], r13
  3219. 00002DE8  4BFFF8E4  b         -0x0000071C /* 000026CC */
  3220. label00002DEC:
  3221. 00002DEC  93190844  stw       [r25 + 0x0844], r24
  3222. 00002DF0  4BFFF8DC  b         -0x00000724 /* 000026CC */
  3223. label00002DF4:
  3224. 00002DF4  93F90844  stw       [r25 + 0x0844], r31
  3225. 00002DF8  4BFFF8D4  b         -0x0000072C /* 000026CC */
  3226. label00002DFC:
  3227. 00002DFC  38790000  addi      r3, r25, 0x0000
  3228. 00002E00  38800001  li        r4, 0x0001
  3229. 00002E04  480016CD  bl        +0x000016CC /* 000044D0 */
  3230. 00002E08  4FFFFB82  cror      crb31, crb31, crb31
  3231. 00002E0C  7C720734  extsh     r18, r3
  3232. 00002E10  38790000  addi      r3, r25, 0x0000
  3233. 00002E14  38800001  li        r4, 0x0001
  3234. 00002E18  480016B9  bl        +0x000016B8 /* 000044D0 */
  3235. 00002E1C  4FFFFB82  cror      crb31, crb31, crb31
  3236. 00002E20  38790000  addi      r3, r25, 0x0000
  3237. 00002E24  38800001  li        r4, 0x0001
  3238. 00002E28  480016A9  bl        +0x000016A8 /* 000044D0 */
  3239. 00002E2C  4FFFFB82  cror      crb31, crb31, crb31
  3240. 00002E30  7C690735  extsh.    r9, r3
  3241. 00002E34  2F090003  cmpwi     cr6, r9, 3
  3242. 00002E38  2C890001  cmpwi     cr1, r9, 1
  3243. 00002E3C  2E890002  cmpwi     cr5, r9, 2
  3244. 00002E40  4182004C  beq       +0x0000004C /* 00002E8C */
  3245. 00002E44  41860040  beq       cr1, +0x00000040 /* 00002E84 */
  3246. 00002E48  41960034  beq       cr5, +0x00000034 /* 00002E7C */
  3247. 00002E4C  419A0010  beq       cr6, +0x00000010 /* 00002E5C */
  3248. 00002E50  3A60000A  li        r19, 0x000A
  3249. 00002E54  39200011  li        r9, 0x0011
  3250. 00002E58  4800000C  b         +0x0000000C /* 00002E64 */
  3251. label00002E5C:
  3252. 00002E5C  91D90844  stw       [r25 + 0x0844], r14
  3253. label00002E60:
  3254. 00002E60  39200011  li        r9, 0x0011
  3255. label00002E64:
  3256. 00002E64  B13908AE  sth       [r25 + 0x08AE], r9
  3257. 00002E68  993908AB  stb       [r25 + 0x08AB], r9
  3258. 00002E6C  9AB908A8  stb       [r25 + 0x08A8], r21
  3259. 00002E70  9A3908A9  stb       [r25 + 0x08A9], r17
  3260. 00002E74  9A3908AA  stb       [r25 + 0x08AA], r17
  3261. 00002E78  4BFFF9AC  b         -0x00000654 /* 00002824 */
  3262. label00002E7C:
  3263. 00002E7C  91B90844  stw       [r25 + 0x0844], r13
  3264. 00002E80  4BFFFFE0  b         -0x00000020 /* 00002E60 */
  3265. label00002E84:
  3266. 00002E84  93190844  stw       [r25 + 0x0844], r24
  3267. 00002E88  4BFFFFD8  b         -0x00000028 /* 00002E60 */
  3268. label00002E8C:
  3269. 00002E8C  93F90844  stw       [r25 + 0x0844], r31
  3270. 00002E90  4BFFFFD0  b         -0x00000030 /* 00002E60 */
  3271. label00002E94:
  3272. 00002E94  2C1E00D8  cmpwi     r30, 216
  3273. 00002E98  4182F5F4  beq       -0x00000A0C /* 0000248C */
  3274. 00002E9C  2C9E00D9  cmpwi     cr1, r30, 217
  3275. 00002EA0  4186F5EC  beq       cr1, -0x00000A14 /* 0000248C */
  3276. 00002EA4  2C1E0001  cmpwi     r30, 1
  3277. 00002EA8  4182F5E4  beq       -0x00000A1C /* 0000248C */
  3278. 00002EAC  4091F5E0  ble       cr4, -0x00000A20 /* 0000248C */
  3279. 00002EB0  2C9E00BF  cmpwi     cr1, r30, 191
  3280. 00002EB4  4185F5D8  bgt       cr1, -0x00000A28 /* 0000248C */
  3281. label00002EB8:
  3282. 00002EB8  3A60FFFF  li        r19, 0xFFFFFFFF
  3283. label00002EBC:
  3284. 00002EBC  38730000  addi      r3, r19, 0x0000
  3285. 00002EC0  818100B4  lwz       r12, [r1 + 0x00B4]
  3286. label00002EC4:
  3287. 00002EC4  800100B8  lwz       r0, [r1 + 0x00B8]
  3288. label00002EC8:
  3289. 00002EC8  7D818120  mtcrf     0x18, r12
  3290. label00002ECC:
  3291. 00002ECC  302100B0  addic     r1, r1, 176
  3292. 00002ED0  7C0803A6  mtlr      r0
  3293. 00002ED4  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  3294. 00002ED8  4E800020  blr
  3295. 00002EDC  00000000  .invalid
  3296. 00002EE0  00002043  .invalid
  3297. 00002EE4  80130300  lwz       r0, [r19 + 0x0300]
  3298. 00002EE8  00000000  .invalid
  3299. 00002EEC  00000AB8  .invalid
  3300. 00002EF0  000D6D61  .invalid
  3301. 00002EF4  726B6572  andi.     r11, r19, 0x6572
  3302. 00002EF8  5F646574  rlwnm     r4, r27, r12, 21, 26
  3303. 00002EFC  65637400  oris      r3, r11, 0x7400
  3304. fn00002F00:
  3305. 00002F00  54E0063E  rlwinm    r0, r7, 0, 24, 31
  3306. 00002F04  2C800000  cmpwi     cr1, r0, 0
  3307. 00002F08  2F060000  cmpwi     cr6, r6, 0
  3308. 00002F0C  30830930  addic     r4, r3, 2352
  3309. 00002F10  38E00001  li        r7, 0x0001
  3310. 00002F14  41860014  beq       cr1, +0x00000014 /* 00002F28 */
  3311. 00002F18  80A30830  lwz       r5, [r3 + 0x0830]
  3312. 00002F1C  80A5001C  lwz       r5, [r5 + 0x001C]
  3313. 00002F20  81650000  lwz       r11, [r5]
  3314. 00002F24  48000010  b         +0x00000010 /* 00002F34 */
  3315. label00002F28:
  3316. 00002F28  80A30834  lwz       r5, [r3 + 0x0834]
  3317. 00002F2C  80A5004C  lwz       r5, [r5 + 0x004C]
  3318. 00002F30  81650000  lwz       r11, [r5]
  3319. label00002F34:
  3320. 00002F34  38A00002  li        r5, 0x0002
  3321. 00002F38  409A0048  bne       cr6, +0x00000048 /* 00002F80 */
  3322. 00002F3C  38C00002  li        r6, 0x0002
  3323. 00002F40  90A30930  stw       [r3 + 0x0930], r5
  3324. label00002F44:
  3325. 00002F44  2F060040  cmpwi     cr6, r6, 64
  3326. 00002F48  30C60001  addic     r6, r6, 1
  3327. 00002F4C  94E40004  stwu      [r4 + 0x0004], r7
  3328. 00002F50  7CC60734  extsh     r6, r6
  3329. 00002F54  4198FFF0  blt       cr6, -0x00000010 /* 00002F44 */
  3330. 00002F58  90A30A30  stw       [r3 + 0x0A30], r5
  3331. 00002F5C  38000002  li        r0, 0x0002
  3332. 00002F60  30830A30  addic     r4, r3, 2608
  3333. label00002F64:
  3334. 00002F64  2C000040  cmpwi     r0, 64
  3335. 00002F68  30000001  addic     r0, r0, 1
  3336. 00002F6C  94E40004  stwu      [r4 + 0x0004], r7
  3337. 00002F70  7C000734  extsh     r0, r0
  3338. 00002F74  4180FFF0  blt       -0x00000010 /* 00002F64 */
  3339. 00002F78  41860164  beq       cr1, +0x00000164 /* 000030DC */
  3340. 00002F7C  480000B0  b         +0x000000B0 /* 0000302C */
  3341. label00002F80:
  3342. 00002F80  39006300  li        r8, 0x6300
  3343. 00002F84  38000040  li        r0, 0x0040
  3344. 00002F88  41860010  beq       cr1, +0x00000010 /* 00002F98 */
  3345. 00002F8C  808308C0  lwz       r4, [r3 + 0x08C0]
  3346. 00002F90  2F040000  cmpwi     cr6, r4, 0
  3347. 00002F94  409A002C  bne       cr6, +0x0000002C /* 00002FC0 */
  3348. label00002F98:
  3349. 00002F98  30E3092C  addic     r7, r3, 2348
  3350. 00002F9C  312B003F  addic     r9, r11, 63
  3351. label00002FA0:
  3352. 00002FA0  8CA90001  lbzu      r5, [r9 + 0x0001]
  3353. 00002FA4  3080FFFF  subic     r4, r0, 1
  3354. 00002FA8  7C800735  extsh.    r0, r4
  3355. 00002FAC  54A5402E  rlwinm    r5, r5, 8, 0, 23
  3356. 00002FB0  7C8533D6  divw      r4, r5, r6
  3357. 00002FB4  30840001  addic     r4, r4, 1
  3358. 00002FB8  94870004  stwu      [r7 + 0x0004], r4
  3359. 00002FBC  4082FFE4  bne       -0x0000001C /* 00002FA0 */
  3360. label00002FC0:
  3361. 00002FC0  30A30A30  addic     r5, r3, 2608
  3362. 00002FC4  3800001A  li        r0, 0x001A
  3363. 00002FC8  30830A2C  addic     r4, r3, 2604
  3364. 00002FCC  41860010  beq       cr1, +0x00000010 /* 00002FDC */
  3365. 00002FD0  80E308C4  lwz       r7, [r3 + 0x08C4]
  3366. 00002FD4  2F070000  cmpwi     cr6, r7, 0
  3367. 00002FD8  409A0050  bne       cr6, +0x00000050 /* 00003028 */
  3368. label00002FDC:
  3369. 00002FDC  316B007F  addic     r11, r11, 127
  3370. label00002FE0:
  3371. 00002FE0  30E0FFFF  subic     r7, r0, 1
  3372. 00002FE4  7CE00735  extsh.    r0, r7
  3373. 00002FE8  8CEB0001  lbzu      r7, [r11 + 0x0001]
  3374. 00002FEC  39250000  addi      r9, r5, 0x0000
  3375. 00002FF0  54E7402E  rlwinm    r7, r7, 8, 0, 23
  3376. 00002FF4  7CE733D6  divw      r7, r7, r6
  3377. 00002FF8  30E70001  addic     r7, r7, 1
  3378. 00002FFC  94E40004  stwu      [r4 + 0x0004], r7
  3379. 00003000  30A50004  addic     r5, r5, 4
  3380. 00003004  4082FFDC  bne       -0x00000024 /* 00002FE0 */
  3381. 00003008  7C0833D6  divw      r0, r8, r6
  3382. 0000300C  30000001  addic     r0, r0, 1
  3383. 00003010  38800025  li        r4, 0x0025
  3384. label00003014:
  3385. 00003014  7C860735  extsh.    r6, r4
  3386. 00003018  38860000  addi      r4, r6, 0x0000
  3387. 0000301C  94090004  stwu      [r9 + 0x0004], r0
  3388. 00003020  3084FFFF  subic     r4, r4, 1
  3389. 00003024  4082FFF0  bne       -0x00000010 /* 00003014 */
  3390. label00003028:
  3391. 00003028  418600B4  beq       cr1, +0x000000B4 /* 000030DC */
  3392. label0000302C:
  3393. 0000302C  808308C0  lwz       r4, [r3 + 0x08C0]
  3394. 00003030  38A00000  li        r5, 0x0000
  3395. 00003034  2C840000  cmpwi     cr1, r4, 0
  3396. 00003038  80040000  lwz       r0, [r4]
  3397. 0000303C  30C30930  addic     r6, r3, 2352
  3398. 00003040  41860044  beq       cr1, +0x00000044 /* 00003084 */
  3399. 00003044  3080FFFF  subic     r4, r0, 1
  3400. 00003048  8D040001  lbzu      r8, [r4 + 0x0001]
  3401. 0000304C  38E00001  li        r7, 0x0001
  3402. 00003050  2F080000  cmpwi     cr6, r8, 0
  3403. 00003054  2C870040  cmpwi     cr1, r7, 64
  3404. label00003058:
  3405. 00003058  409A0008  bne       cr6, +0x00000008 /* 00003060 */
  3406. 0000305C  39000001  li        r8, 0x0001
  3407. label00003060:
  3408. 00003060  7D06292E  stwx      r6, r8, r5
  3409. 00003064  30070001  addic     r0, r7, 1
  3410. 00003068  54E5103A  rlwinm    r5, r7, 2, 0, 29
  3411. 0000306C  40840018  bge       cr1, +0x00000018 /* 00003084 */
  3412. 00003070  8D040001  lbzu      r8, [r4 + 0x0001]
  3413. 00003074  7C070734  extsh     r7, r0
  3414. 00003078  2F080000  cmpwi     cr6, r8, 0
  3415. 0000307C  2C870040  cmpwi     cr1, r7, 64
  3416. 00003080  4BFFFFD8  b         -0x00000028 /* 00003058 */
  3417. label00003084:
  3418. 00003084  808308C4  lwz       r4, [r3 + 0x08C4]
  3419. 00003088  30C30A30  addic     r6, r3, 2608
  3420. 0000308C  2C840000  cmpwi     cr1, r4, 0
  3421. 00003090  80040000  lwz       r0, [r4]
  3422. 00003094  3080FFFF  subic     r4, r0, 1
  3423. 00003098  41860044  beq       cr1, +0x00000044 /* 000030DC */
  3424. 0000309C  8C640001  lbzu      r3, [r4 + 0x0001]
  3425. 000030A0  38000001  li        r0, 0x0001
  3426. 000030A4  2F030000  cmpwi     cr6, r3, 0
  3427. 000030A8  2C800040  cmpwi     cr1, r0, 64
  3428. 000030AC  38A00000  li        r5, 0x0000
  3429. label000030B0:
  3430. 000030B0  409A0008  bne       cr6, +0x00000008 /* 000030B8 */
  3431. 000030B4  38600001  li        r3, 0x0001
  3432. label000030B8:
  3433. 000030B8  7C66292E  stwx      r6, r3, r5
  3434. 000030BC  30E00001  addic     r7, r0, 1
  3435. 000030C0  5405103A  rlwinm    r5, r0, 2, 0, 29
  3436. 000030C4  40840018  bge       cr1, +0x00000018 /* 000030DC */
  3437. 000030C8  8C640001  lbzu      r3, [r4 + 0x0001]
  3438. 000030CC  7CE00734  extsh     r0, r7
  3439. 000030D0  2F030000  cmpwi     cr6, r3, 0
  3440. 000030D4  2C800040  cmpwi     cr1, r0, 64
  3441. 000030D8  4BFFFFD8  b         -0x00000028 /* 000030B0 */
  3442. label000030DC:
  3443. 000030DC  4E800020  blr
  3444. 000030E0  00000000  .invalid
  3445. 000030E4  00002040  .invalid
  3446. 000030E8  00000500  .invalid
  3447. 000030EC  00000000  .invalid
  3448. 000030F0  000001E0  .invalid
  3449. 000030F4  00097365  .invalid
  3450. 000030F8  74697173  andis.    r9, r3, 0x7173
  3451. 000030FC  74657000  andis.    r5, r3, 0x7000
  3452. fn00003100:
  3453. 00003100  BF61FFEC  stmw      [r1 - 0x0014], r27
  3454. 00003104  7CFD0734  extsh     r29, r7
  3455. 00003108  57A73032  rlwinm    r7, r29, 6, 0, 25
  3456. 0000310C  7CFD3814  addc      r7, r29, r7
  3457. 00003110  7C9B0734  extsh     r27, r4
  3458. 00003114  7C0802A6  mflr      r0
  3459. 00003118  3B830000  addi      r28, r3, 0x0000
  3460. 0000311C  90010008  stw       [r1 + 0x0008], r0
  3461. 00003120  9421FFA0  stwu      [r1 - 0x0060], r1
  3462. 00003124  7CBE0734  extsh     r30, r5
  3463. 00003128  90C1003C  stw       [r1 + 0x003C], r6
  3464. 0000312C  80DC0830  lwz       r6, [r28 + 0x0830]
  3465. 00003130  30E70002  addic     r7, r7, 2
  3466. 00003134  80C6001C  lwz       r6, [r6 + 0x001C]
  3467. 00003138  B0E10038  sth       [r1 + 0x0038], r7
  3468. 0000313C  83E60000  lwz       r31, [r6]
  3469. 00003140  30A10038  addic     r5, r1, 56
  3470. 00003144  38800002  li        r4, 0x0002
  3471. 00003148  4800104D  bl        +0x0000104C /* 00004194 */
  3472. 0000314C  4FFFFB82  cror      crb31, crb31, crb31
  3473. 00003150  807C0000  lwz       r3, [r28]
  3474. 00003154  38A00000  li        r5, 0x0000
  3475. 00003158  30C30001  addic     r6, r3, 1
  3476. 0000315C  90DC0000  stw       [r28], r6
  3477. 00003160  98A30000  stb       [r3], r5
  3478. 00003164  389B0000  addi      r4, r27, 0x0000
  3479. 00003168  38BE0000  addi      r5, r30, 0x0000
  3480. 0000316C  80C1003C  lwz       r6, [r1 + 0x003C]
  3481. 00003170  387C0000  addi      r3, r28, 0x0000
  3482. 00003174  38E00001  li        r7, 0x0001
  3483. 00003178  4BFFFD89  bl        -0x00000278 /* 00002F00 */
  3484. 0000317C  3BC00040  li        r30, 0x0040
  3485. 00003180  387C0000  addi      r3, r28, 0x0000
  3486. 00003184  38A00001  li        r5, 0x0001
  3487. 00003188  309C0930  addic     r4, r28, 2352
  3488. 0000318C  311FFFFF  subic     r8, r31, 1
  3489. 00003190  7FC903A6  mtctr     r30
  3490. label00003194:
  3491. 00003194  8CE80001  lbzu      r7, [r8 + 0x0001]
  3492. 00003198  80DC0000  lwz       r6, [r28]
  3493. 0000319C  7CE70774  extsb     r7, r7
  3494. 000031A0  54E7103A  rlwinm    r7, r7, 2, 0, 29
  3495. 000031A4  7CE4382E  lwzx      r7, r4, r7
  3496. 000031A8  31260001  addic     r9, r6, 1
  3497. 000031AC  913C0000  stw       [r28], r9
  3498. 000031B0  98E60000  stb       [r6], r7
  3499. 000031B4  4200FFE0  bdnz      -0x00000020 /* 00003194 */
  3500. 000031B8  480002C5  bl        +0x000002C4 /* 0000347C */
  3501. 000031BC  2C1D0001  cmpwi     r29, 1
  3502. 000031C0  387C0000  addi      r3, r28, 0x0000
  3503. 000031C4  38E00001  li        r7, 0x0001
  3504. 000031C8  38A00001  li        r5, 0x0001
  3505. 000031CC  40810048  ble       +0x00000048 /* 00003214 */
  3506. 000031D0  811C0000  lwz       r8, [r28]
  3507. 000031D4  30DFFFFF  subic     r6, r31, 1
  3508. 000031D8  31280001  addic     r9, r8, 1
  3509. 000031DC  913C0000  stw       [r28], r9
  3510. 000031E0  7FC903A6  mtctr     r30
  3511. 000031E4  309C0A30  addic     r4, r28, 2608
  3512. 000031E8  98E80000  stb       [r8], r7
  3513. label000031EC:
  3514. 000031EC  8CE60001  lbzu      r7, [r6 + 0x0001]
  3515. 000031F0  811C0000  lwz       r8, [r28]
  3516. 000031F4  7CE70774  extsb     r7, r7
  3517. 000031F8  54E7103A  rlwinm    r7, r7, 2, 0, 29
  3518. 000031FC  7CE4382E  lwzx      r7, r4, r7
  3519. 00003200  31280001  addic     r9, r8, 1
  3520. 00003204  913C0000  stw       [r28], r9
  3521. 00003208  98E80000  stb       [r8], r7
  3522. 0000320C  4200FFE0  bdnz      -0x00000020 /* 000031EC */
  3523. 00003210  4800026D  bl        +0x0000026C /* 0000347C */
  3524. label00003214:
  3525. 00003214  81810068  lwz       r12, [r1 + 0x0068]
  3526. 00003218  30210060  addic     r1, r1, 96
  3527. 0000321C  7D8803A6  mtlr      r12
  3528. 00003220  BB61FFEC  lmw       r27, [r1 - 0x0014]
  3529. 00003224  4E800020  blr
  3530. 00003228  00000000  .invalid
  3531. 0000322C  00002041  .invalid
  3532. 00003230  80050500  lwz       r0, [r5 + 0x0500]
  3533. 00003234  00000000  .invalid
  3534. 00003238  00000128  .invalid
  3535. 0000323C  00087772  .invalid
  3536. 00003240  6974655F  xori      r20, r11, 0x655F
  3537. 00003244  51540000  rlwimi    r20, r10, 0, 0, 0
  3538. fn00003248:
  3539. 00003248  BEA1FFD4  stmw      [r1 - 0x002C], r21
  3540. 0000324C  3B230000  addi      r25, r3, 0x0000
  3541. 00003250  80B90834  lwz       r5, [r25 + 0x0834]
  3542. 00003254  7C0802A6  mflr      r0
  3543. 00003258  80A5004C  lwz       r5, [r5 + 0x004C]
  3544. 0000325C  90010008  stw       [r1 + 0x0008], r0
  3545. 00003260  9421FF90  stwu      [r1 - 0x0070], r1
  3546. 00003264  38800002  li        r4, 0x0002
  3547. 00003268  83E50000  lwz       r31, [r5]
  3548. 0000326C  48001265  bl        +0x00001264 /* 000044D0 */
  3549. 00003270  4FFFFB82  cror      crb31, crb31, crb31
  3550. 00003274  3AC30000  addi      r22, r3, 0x0000
  3551. 00003278  36D6FFFE  subic.    r22, r22, 2
  3552. 0000327C  33BFFFFF  subic     r29, r31, 1
  3553. 00003280  33990C30  addic     r28, r25, 3120
  3554. 00003284  41820114  beq       +0x00000114 /* 00003398 */
  3555. 00003288  33190B30  addic     r24, r25, 2864
  3556. 0000328C  32F90A30  addic     r23, r25, 2608
  3557. 00003290  32B90930  addic     r21, r25, 2352
  3558. label00003294:
  3559. 00003294  38790000  addi      r3, r25, 0x0000
  3560. 00003298  38800001  li        r4, 0x0001
  3561. 0000329C  48001235  bl        +0x00001234 /* 000044D0 */
  3562. 000032A0  4FFFFB82  cror      crb31, crb31, crb31
  3563. 000032A4  7C602671  srawi     r0, r3, 4
  3564. 000032A8  5463073E  rlwinm    r3, r3, 0, 28, 31
  3565. 000032AC  2C800001  cmpwi     cr1, r0, 1
  3566. 000032B0  2E830000  cmpwi     cr5, r3, 0
  3567. 000032B4  32D6FFFF  subic     r22, r22, 1
  3568. 000032B8  41820008  beq       +0x00000008 /* 000032C0 */
  3569. 000032BC  40860078  bne       cr1, +0x00000078 /* 00003334 */
  3570. label000032C0:
  3571. 000032C0  2C830003  cmpwi     cr1, r3, 3
  3572. 000032C4  2F030001  cmpwi     cr6, r3, 1
  3573. 000032C8  2F830002  cmpwi     cr7, r3, 2
  3574. 000032CC  41960078  beq       cr5, +0x00000078 /* 00003344 */
  3575. 000032D0  3B570000  addi      r26, r23, 0x0000
  3576. 000032D4  419A0010  beq       cr6, +0x00000010 /* 000032E4 */
  3577. 000032D8  3B5C0000  addi      r26, r28, 0x0000
  3578. 000032DC  419E0060  beq       cr7, +0x00000060 /* 0000333C */
  3579. 000032E0  4086004C  bne       cr1, +0x0000004C /* 0000332C */
  3580. label000032E4:
  3581. 000032E4  3B600000  li        r27, 0x0000
  3582. 000032E8  3BDD0000  addi      r30, r29, 0x0000
  3583. 000032EC  3BE00000  li        r31, 0x0000
  3584. 000032F0  4182005C  beq       +0x0000005C /* 0000334C */
  3585. label000032F4:
  3586. 000032F4  32D6FFFE  subic     r22, r22, 2
  3587. 000032F8  38790000  addi      r3, r25, 0x0000
  3588. 000032FC  38800002  li        r4, 0x0002
  3589. 00003300  480011D1  bl        +0x000011D0 /* 000044D0 */
  3590. 00003304  4FFFFB82  cror      crb31, crb31, crb31
  3591. 00003308  337B0001  addic     r27, r27, 1
  3592. 0000330C  8C1E0001  lbzu      r0, [r30 + 0x0001]
  3593. 00003310  2C9B0040  cmpwi     cr1, r27, 64
  3594. 00003314  7C000774  extsb     r0, r0
  3595. 00003318  5405103A  rlwinm    r5, r0, 2, 0, 29
  3596. 0000331C  7C7A292E  stwx      r26, r3, r5
  3597. 00003320  4184FFD4  blt       cr1, -0x0000002C /* 000032F4 */
  3598. 00003324  389A0000  addi      r4, r26, 0x0000
  3599. 00003328  4800005C  b         +0x0000005C /* 00003384 */
  3600. label0000332C:
  3601. 0000332C  386000C9  li        r3, 0x00C9
  3602. 00003330  4800006C  b         +0x0000006C /* 0000339C */
  3603. label00003334:
  3604. 00003334  386000C8  li        r3, 0x00C8
  3605. 00003338  48000064  b         +0x00000064 /* 0000339C */
  3606. label0000333C:
  3607. 0000333C  3B580000  addi      r26, r24, 0x0000
  3608. 00003340  4BFFFFA4  b         -0x0000005C /* 000032E4 */
  3609. label00003344:
  3610. 00003344  3B550000  addi      r26, r21, 0x0000
  3611. 00003348  4BFFFF9C  b         -0x00000064 /* 000032E4 */
  3612. label0000334C:
  3613. 0000334C  3BDD0000  addi      r30, r29, 0x0000
  3614. label00003350:
  3615. 00003350  32D6FFFF  subic     r22, r22, 1
  3616. 00003354  38790000  addi      r3, r25, 0x0000
  3617. 00003358  38800001  li        r4, 0x0001
  3618. 0000335C  48001175  bl        +0x00001174 /* 000044D0 */
  3619. 00003360  4FFFFB82  cror      crb31, crb31, crb31
  3620. 00003364  33FF0001  addic     r31, r31, 1
  3621. 00003368  8C1E0001  lbzu      r0, [r30 + 0x0001]
  3622. 0000336C  2C9F0040  cmpwi     cr1, r31, 64
  3623. 00003370  7C000774  extsb     r0, r0
  3624. 00003374  5405103A  rlwinm    r5, r0, 2, 0, 29
  3625. 00003378  7C7A292E  stwx      r26, r3, r5
  3626. 0000337C  4184FFD4  blt       cr1, -0x0000002C /* 00003350 */
  3627. 00003380  389A0000  addi      r4, r26, 0x0000
  3628. label00003384:
  3629. 00003384  38790000  addi      r3, r25, 0x0000
  3630. 00003388  38A00000  li        r5, 0x0000
  3631. 0000338C  480000F1  bl        +0x000000F0 /* 0000347C */
  3632. 00003390  2C960000  cmpwi     cr1, r22, 0
  3633. 00003394  4086FF00  bne       cr1, -0x00000100 /* 00003294 */
  3634. label00003398:
  3635. 00003398  38600000  li        r3, 0x0000
  3636. label0000339C:
  3637. 0000339C  81810078  lwz       r12, [r1 + 0x0078]
  3638. 000033A0  30210070  addic     r1, r1, 112
  3639. 000033A4  7D8803A6  mtlr      r12
  3640. 000033A8  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  3641. 000033AC  4E800020  blr
  3642. 000033B0  00000000  .invalid
  3643. 000033B4  00002041  .invalid
  3644. 000033B8  800B0100  lwz       r0, [r11 + 0x0100]
  3645. 000033BC  00000000  .invalid
  3646. 000033C0  00000168  .invalid
  3647. 000033C4  00077265  .invalid
  3648. 000033C8  61645F51  ori       r4, r11, 0x5F51
  3649. 000033CC  54000000  rlwinm    r0, r0, 0, 0, 0
  3650. label000033D0:
  3651. 000033D0  80630830  lwz       r3, [r3 + 0x0830]
  3652. 000033D4  9421FEC0  stwu      [r1 - 0x0140], r1
  3653. 000033D8  8063001C  lwz       r3, [r3 + 0x001C]
  3654. 000033DC  30C10034  addic     r6, r1, 52
  3655. 000033E0  80630000  lwz       r3, [r3]
  3656. 000033E4  38A0003F  li        r5, 0x003F
  3657. 000033E8  3103FFFF  subic     r8, r3, 1
  3658. 000033EC  38E60000  addi      r7, r6, 0x0000
  3659. label000033F0:
  3660. 000033F0  8C680001  lbzu      r3, [r8 + 0x0001]
  3661. 000033F4  7CA50735  extsh.    r5, r5
  3662. 000033F8  7C630774  extsb     r3, r3
  3663. 000033FC  5463103A  rlwinm    r3, r3, 2, 0, 29
  3664. 00003400  7C64182E  lwzx      r3, r4, r3
  3665. 00003404  30A5FFFF  subic     r5, r5, 1
  3666. 00003408  94670004  stwu      [r7 + 0x0004], r3
  3667. 0000340C  4181FFE4  bgt       -0x0000001C /* 000033F0 */
  3668. 00003410  84A60004  lwzu      r5, [r6 + 0x0004]
  3669. 00003414  3800003F  li        r0, 0x003F
  3670. 00003418  2C000000  cmpwi     r0, 0
  3671. 0000341C  2C850000  cmpwi     cr1, r5, 0
  3672. 00003420  3084FFFC  subic     r4, r4, 4
  3673. 00003424  3800003E  li        r0, 0x003E
  3674. label00003428:
  3675. 00003428  40860008  bne       cr1, +0x00000008 /* 00003430 */
  3676. 0000342C  38A00001  li        r5, 0x0001
  3677. label00003430:
  3678. 00003430  7C030734  extsh     r3, r0
  3679. 00003434  94A40004  stwu      [r4 + 0x0004], r5
  3680. 00003438  3003FFFF  subic     r0, r3, 1
  3681. 0000343C  40810014  ble       +0x00000014 /* 00003450 */
  3682. 00003440  84A60004  lwzu      r5, [r6 + 0x0004]
  3683. 00003444  2C030000  cmpwi     r3, 0
  3684. 00003448  2C850000  cmpwi     cr1, r5, 0
  3685. 0000344C  4BFFFFDC  b         -0x00000024 /* 00003428 */
  3686. label00003450:
  3687. 00003450  30210140  addic     r1, r1, 320
  3688. 00003454  4E800020  blr
  3689. 00003458  00000000  .invalid
  3690. 0000345C  00002040  .invalid
  3691. 00003460  80000200  lwz       r0, [r0 + 0x0200]
  3692. 00003464  00000000  .invalid
  3693. 00003468  00000088  .invalid
  3694. 0000346C  000B7A61  .invalid
  3695. 00003470  67746865  oris      r20, r27, 0x6865
  3696. 00003474  7461626C  andis.    r1, r3, 0x626C
  3697. 00003478  65000000  oris      r0, r8, 0x0000
  3698. fn0000347C:
  3699. 0000347C  54AC063E  rlwinm    r12, r5, 0, 24, 31
  3700. 00003480  3CA0000B  lis       r5, 0x000B
  3701. 00003484  9421FFA0  stwu      [r1 - 0x0060], r1
  3702. 00003488  30A5504F  addic     r5, r5, 20559
  3703. 0000348C  90A10048  stw       [r1 + 0x0048], r5
  3704. 00003490  90A10038  stw       [r1 + 0x0038], r5
  3705. 00003494  3CA00010  lis       r5, 0x0010
  3706. 00003498  30A5B14C  subic     r5, r5, 20148
  3707. 0000349C  90A1003C  stw       [r1 + 0x003C], r5
  3708. 000034A0  3CA0000F  lis       r5, 0x000F
  3709. 000034A4  30A5C836  subic     r5, r5, 14282
  3710. 000034A8  90A10040  stw       [r1 + 0x0040], r5
  3711. 000034AC  3CA0000D  lis       r5, 0x000D
  3712. 000034B0  30A54DB3  addic     r5, r5, 19891
  3713. 000034B4  90A10044  stw       [r1 + 0x0044], r5
  3714. 000034B8  3CA00009  lis       r5, 0x0009
  3715. 000034BC  30A5E39E  subic     r5, r5, 7266
  3716. 000034C0  90A1004C  stw       [r1 + 0x004C], r5
  3717. 000034C4  3CA00006  lis       r5, 0x0006
  3718. 000034C8  30A51F79  addic     r5, r5, 8057
  3719. 000034CC  90A10050  stw       [r1 + 0x0050], r5
  3720. 000034D0  3CA00003  lis       r5, 0x0003
  3721. 000034D4  30A51F17  addic     r5, r5, 7959
  3722. 000034D8  90A10054  stw       [r1 + 0x0054], r5
  3723. 000034DC  39000000  li        r8, 0x0000
  3724. 000034E0  31210038  addic     r9, r1, 56
  3725. label000034E4:
  3726. 000034E4  5505103A  rlwinm    r5, r8, 2, 0, 29
  3727. 000034E8  7D652014  addc      r11, r5, r4
  3728. 000034EC  7CA9282E  lwzx      r5, r9, r5
  3729. 000034F0  30C80001  addic     r6, r8, 1
  3730. 000034F4  7CC80734  extsh     r8, r6
  3731. 000034F8  7CA00E70  srawi     r0, r5, 1
  3732. 000034FC  2F880008  cmpwi     cr7, r8, 8
  3733. 00003500  39400000  li        r10, 0x0000
  3734. 00003504  38C00000  li        r6, 0x0000
  3735. 00003508  38A00000  li        r5, 0x0000
  3736. label0000350C:
  3737. 0000350C  7CA9282E  lwzx      r5, r9, r5
  3738. 00003510  7CEB302E  lwzx      r7, r11, r6
  3739. 00003514  314A0001  addic     r10, r10, 1
  3740. 00003518  7CA539D6  mullw     r5, r5, r7
  3741. 0000351C  3CA50001  addis     r5, r5, 0x0001
  3742. 00003520  30A58000  subic     r5, r5, 32768
  3743. 00003524  7CA58670  srawi     r5, r5, 16
  3744. 00003528  7CA501D6  mullw     r5, r5, r0
  3745. 0000352C  3CA50001  addis     r5, r5, 0x0001
  3746. 00003530  30A58000  subic     r5, r5, 32768
  3747. 00003534  7CA58671  srawi     r5, r5, 16
  3748. 00003538  2C857FFF  cmpwi     cr1, r5, 32767
  3749. 0000353C  7D4A0734  extsh     r10, r10
  3750. 00003540  2F0A0008  cmpwi     cr6, r10, 8
  3751. 00003544  40850014  ble       cr1, +0x00000014 /* 00003558 */
  3752. 00003548  38A07FFF  li        r5, 0x7FFF
  3753. 0000354C  7CAB312E  stwx      r11, r5, r6
  3754. 00003550  55462834  rlwinm    r6, r10, 5, 0, 26
  3755. 00003554  48000014  b         +0x00000014 /* 00003568 */
  3756. label00003558:
  3757. 00003558  40800008  bge       +0x00000008 /* 00003560 */
  3758. 0000355C  38A00000  li        r5, 0x0000
  3759. label00003560:
  3760. 00003560  7CAB312E  stwx      r11, r5, r6
  3761. 00003564  55462834  rlwinm    r6, r10, 5, 0, 26
  3762. label00003568:
  3763. 00003568  5545103A  rlwinm    r5, r10, 2, 0, 29
  3764. 0000356C  4198FFA0  blt       cr6, -0x00000060 /* 0000350C */
  3765. 00003570  419CFF74  blt       cr7, -0x0000008C /* 000034E4 */
  3766. 00003574  2C8C0000  cmpwi     cr1, r12, 0
  3767. 00003578  4186000C  beq       cr1, +0x0000000C /* 00003584 */
  3768. 0000357C  30210060  addic     r1, r1, 96
  3769. 00003580  4BFFFE50  b         -0x000001B0 /* 000033D0 */
  3770. label00003584:
  3771. 00003584  30210060  addic     r1, r1, 96
  3772. 00003588  4E800020  blr
  3773. 0000358C  00000000  .invalid
  3774. 00003590  00002040  .invalid
  3775. 00003594  80000300  lwz       r0, [r0 + 0x0300]
  3776. 00003598  00000000  .invalid
  3777. 0000359C  00000110  .invalid
  3778. 000035A0  00087363  .invalid
  3779. 000035A4  616C655F  ori       r12, r11, 0x655F
  3780. 000035A8  51540000  rlwimi    r20, r10, 0, 0, 0
  3781. fn000035AC:
  3782. 000035AC  BEC1FFD8  stmw      [r1 - 0x0028], r22
  3783. 000035B0  3AE30000  addi      r23, r3, 0x0000
  3784. 000035B4  811708C8  lwz       r8, [r23 + 0x08C8]
  3785. 000035B8  5486063E  rlwinm    r6, r4, 0, 24, 31
  3786. 000035BC  813708D0  lwz       r9, [r23 + 0x08D0]
  3787. 000035C0  7C0802A6  mflr      r0
  3788. 000035C4  7D800026  mfcr      r12
  3789. 000035C8  91810004  stw       [r1 + 0x0004], r12
  3790. 000035CC  2E060000  cmpwi     cr4, r6, 0
  3791. 000035D0  80D70830  lwz       r6, [r23 + 0x0830]
  3792. 000035D4  2F080000  cmpwi     cr6, r8, 0
  3793. 000035D8  80E6001C  lwz       r7, [r6 + 0x001C]
  3794. 000035DC  80D708CC  lwz       r6, [r23 + 0x08CC]
  3795. 000035E0  81470000  lwz       r10, [r7]
  3796. 000035E4  80F708D4  lwz       r7, [r23 + 0x08D4]
  3797. 000035E8  2C090000  cmpwi     r9, 0
  3798. 000035EC  2E860000  cmpwi     cr5, r6, 0
  3799. 000035F0  2F870000  cmpwi     cr7, r7, 0
  3800. 000035F4  90010008  stw       [r1 + 0x0008], r0
  3801. 000035F8  9421FF90  stwu      [r1 - 0x0070], r1
  3802. 000035FC  334A009A  addic     r26, r10, 154
  3803. 00003600  30A10038  addic     r5, r1, 56
  3804. 00003604  38800002  li        r4, 0x0002
  3805. 00003608  33EA00A6  addic     r31, r10, 166
  3806. 0000360C  32CA00B7  addic     r22, r10, 183
  3807. 00003610  316A00C8  addic     r11, r10, 200
  3808. 00003614  332A00EA  addic     r25, r10, 234
  3809. 00003618  338A00D9  addic     r28, r10, 217
  3810. 0000361C  33CA018C  addic     r30, r10, 396
  3811. 00003620  3BBA0000  addi      r29, r26, 0x0000
  3812. 00003624  315708E8  addic     r10, r23, 2280
  3813. 00003628  419A000C  beq       cr6, +0x0000000C /* 00003634 */
  3814. 0000362C  3BEA0000  addi      r31, r10, 0x0000
  3815. 00003630  83480000  lwz       r26, [r8]
  3816. label00003634:
  3817. 00003634  3157090C  addic     r10, r23, 2316
  3818. 00003638  3B600000  li        r27, 0x0000
  3819. 0000363C  311708FA  addic     r8, r23, 2298
  3820. 00003640  4182000C  beq       +0x0000000C /* 0000364C */
  3821. 00003644  3ACA0000  addi      r22, r10, 0x0000
  3822. 00003648  83A90000  lwz       r29, [r9]
  3823. label0000364C:
  3824. 0000364C  3157091E  addic     r10, r23, 2334
  3825. 00003650  39200003  li        r9, 0x0003
  3826. 00003654  399B0000  addi      r12, r27, 0x0000
  3827. 00003658  4196000C  beq       cr5, +0x0000000C /* 00003664 */
  3828. 0000365C  39680000  addi      r11, r8, 0x0000
  3829. 00003660  83260000  lwz       r25, [r6]
  3830. label00003664:
  3831. 00003664  331F0001  addic     r24, r31, 1
  3832. 00003668  38DB0000  addi      r6, r27, 0x0000
  3833. 0000366C  391B0000  addi      r8, r27, 0x0000
  3834. 00003670  419E000C  beq       cr7, +0x0000000C /* 0000367C */
  3835. 00003674  3B8A0000  addi      r28, r10, 0x0000
  3836. 00003678  83C70000  lwz       r30, [r7]
  3837. label0000367C:
  3838. 0000367C  31290001  addic     r9, r9, 1
  3839. 00003680  B1210038  sth       [r1 + 0x0038], r9
  3840. 00003684  7CF830AE  lbzx      r7, r24, r6
  3841. 00003688  30C60001  addic     r6, r6, 1
  3842. 0000368C  7CC60734  extsh     r6, r6
  3843. 00003690  2C060010  cmpwi     r6, 16
  3844. 00003694  7CE76014  addc      r7, r7, r12
  3845. 00003698  7D290734  extsh     r9, r9
  3846. 0000369C  7CEC0734  extsh     r12, r7
  3847. 000036A0  4180FFDC  blt       -0x00000024 /* 0000367C */
  3848. 000036A4  7CC96014  addc      r6, r9, r12
  3849. 000036A8  7CC70734  extsh     r7, r6
  3850. 000036AC  30C70001  addic     r6, r7, 1
  3851. 000036B0  40920044  bne       cr4, +0x00000044 /* 000036F4 */
  3852. 000036B4  7CCA0734  extsh     r10, r6
  3853. 000036B8  393B0000  addi      r9, r27, 0x0000
  3854. 000036BC  38DB0000  addi      r6, r27, 0x0000
  3855. 000036C0  30F60001  addic     r7, r22, 1
  3856. label000036C4:
  3857. 000036C4  314A0001  addic     r10, r10, 1
  3858. 000036C8  B1410038  sth       [r1 + 0x0038], r10
  3859. 000036CC  7D8730AE  lbzx      r12, r7, r6
  3860. 000036D0  30C60001  addic     r6, r6, 1
  3861. 000036D4  7CC60734  extsh     r6, r6
  3862. 000036D8  2E860010  cmpwi     cr5, r6, 16
  3863. 000036DC  7D296014  addc      r9, r9, r12
  3864. 000036E0  7D4A0734  extsh     r10, r10
  3865. 000036E4  7D290734  extsh     r9, r9
  3866. 000036E8  4194FFDC  blt       cr5, -0x00000024 /* 000036C4 */
  3867. 000036EC  7CCA4814  addc      r6, r10, r9
  3868. 000036F0  7CC70734  extsh     r7, r6
  3869. label000036F4:
  3870. 000036F4  30C70001  addic     r6, r7, 1
  3871. 000036F8  7CC60734  extsh     r6, r6
  3872. 000036FC  33EB0001  addic     r31, r11, 1
  3873. 00003700  38FB0000  addi      r7, r27, 0x0000
  3874. label00003704:
  3875. 00003704  30C60001  addic     r6, r6, 1
  3876. 00003708  B0C10038  sth       [r1 + 0x0038], r6
  3877. 0000370C  7D3F38AE  lbzx      r9, r31, r7
  3878. 00003710  30E70001  addic     r7, r7, 1
  3879. 00003714  7CE70734  extsh     r7, r7
  3880. 00003718  2C070010  cmpwi     r7, 16
  3881. 0000371C  7D084814  addc      r8, r8, r9
  3882. 00003720  7CC60734  extsh     r6, r6
  3883. 00003724  7D080734  extsh     r8, r8
  3884. 00003728  4180FFDC  blt       -0x00000024 /* 00003704 */
  3885. 0000372C  7CC64014  addc      r6, r6, r8
  3886. 00003730  B0C10038  sth       [r1 + 0x0038], r6
  3887. 00003734  7CC60734  extsh     r6, r6
  3888. 00003738  40920048  bne       cr4, +0x00000048 /* 00003780 */
  3889. 0000373C  30C60001  addic     r6, r6, 1
  3890. 00003740  7CC80734  extsh     r8, r6
  3891. 00003744  393B0000  addi      r9, r27, 0x0000
  3892. 00003748  38DB0000  addi      r6, r27, 0x0000
  3893. 0000374C  30FC0001  addic     r7, r28, 1
  3894. label00003750:
  3895. 00003750  31080001  addic     r8, r8, 1
  3896. 00003754  B1010038  sth       [r1 + 0x0038], r8
  3897. 00003758  7D4730AE  lbzx      r10, r7, r6
  3898. 0000375C  30C60001  addic     r6, r6, 1
  3899. 00003760  7CC60734  extsh     r6, r6
  3900. 00003764  2E860010  cmpwi     cr5, r6, 16
  3901. 00003768  7D295014  addc      r9, r9, r10
  3902. 0000376C  7D080734  extsh     r8, r8
  3903. 00003770  7D290734  extsh     r9, r9
  3904. 00003774  4194FFDC  blt       cr5, -0x00000024 /* 00003750 */
  3905. 00003778  7CC84814  addc      r6, r8, r9
  3906. 0000377C  B0C10038  sth       [r1 + 0x0038], r6
  3907. label00003780:
  3908. 00003780  48000A15  bl        +0x00000A14 /* 00004194 */
  3909. 00003784  4FFFFB82  cror      crb31, crb31, crb31
  3910. 00003788  80D70000  lwz       r6, [r23]
  3911. 0000378C  387B0000  addi      r3, r27, 0x0000
  3912. 00003790  30E60001  addic     r7, r6, 1
  3913. 00003794  90F70000  stw       [r23], r7
  3914. 00003798  9B660000  stb       [r6], r27
  3915. 0000379C  38FB0000  addi      r7, r27, 0x0000
  3916. label000037A0:
  3917. 000037A0  80D70000  lwz       r6, [r23]
  3918. 000037A4  7D3838AE  lbzx      r9, r24, r7
  3919. 000037A8  31060001  addic     r8, r6, 1
  3920. 000037AC  91170000  stw       [r23], r8
  3921. 000037B0  7D1838AE  lbzx      r8, r24, r7
  3922. 000037B4  30E70001  addic     r7, r7, 1
  3923. 000037B8  7CE70734  extsh     r7, r7
  3924. 000037BC  2C070010  cmpwi     r7, 16
  3925. 000037C0  7C691814  addc      r3, r9, r3
  3926. 000037C4  99060000  stb       [r6], r8
  3927. 000037C8  7C630734  extsh     r3, r3
  3928. 000037CC  4180FFD4  blt       -0x0000002C /* 000037A0 */
  3929. 000037D0  2E830000  cmpwi     cr5, r3, 0
  3930. 000037D4  38FB0000  addi      r7, r27, 0x0000
  3931. 000037D8  39000010  li        r8, 0x0010
  3932. 000037DC  38DB0000  addi      r6, r27, 0x0000
  3933. 000037E0  40950030  ble       cr5, +0x00000030 /* 00003810 */
  3934. 000037E4  81370000  lwz       r9, [r23]
  3935. 000037E8  39600001  li        r11, 0x0001
  3936. label000037EC:
  3937. 000037EC  31490001  addic     r10, r9, 1
  3938. 000037F0  91570000  stw       [r23], r10
  3939. 000037F4  7D5A38AE  lbzx      r10, r26, r7
  3940. 000037F8  7D670734  extsh     r7, r11
  3941. 000037FC  7C071800  cmp       r7, r3
  3942. 00003800  99490000  stb       [r9], r10
  3943. 00003804  81370000  lwz       r9, [r23]
  3944. 00003808  31670001  addic     r11, r7, 1
  3945. 0000380C  4180FFE0  blt       -0x00000020 /* 000037EC */
  3946. label00003810:
  3947. 00003810  387B0000  addi      r3, r27, 0x0000
  3948. 00003814  38FB0000  addi      r7, r27, 0x0000
  3949. 00003818  81370000  lwz       r9, [r23]
  3950. 0000381C  40920084  bne       cr4, +0x00000084 /* 000038A0 */
  3951. 00003820  31690001  addic     r11, r9, 1
  3952. 00003824  91770000  stw       [r23], r11
  3953. 00003828  39600001  li        r11, 0x0001
  3954. 0000382C  99690000  stb       [r9], r11
  3955. 00003830  31560001  addic     r10, r22, 1
  3956. 00003834  38BB0000  addi      r5, r27, 0x0000
  3957. 00003838  397B0000  addi      r11, r27, 0x0000
  3958. label0000383C:
  3959. 0000383C  81370000  lwz       r9, [r23]
  3960. 00003840  7D8A58AE  lbzx      r12, r10, r11
  3961. 00003844  30890001  addic     r4, r9, 1
  3962. 00003848  90970000  stw       [r23], r4
  3963. 0000384C  7C8A58AE  lbzx      r4, r10, r11
  3964. 00003850  316B0001  addic     r11, r11, 1
  3965. 00003854  7D6B0734  extsh     r11, r11
  3966. 00003858  2E8B0010  cmpwi     cr5, r11, 16
  3967. 0000385C  98890000  stb       [r9], r4
  3968. 00003860  7D256014  addc      r9, r5, r12
  3969. 00003864  7D250735  extsh.    r5, r9
  3970. 00003868  4194FFD4  blt       cr5, -0x0000002C /* 0000383C */
  3971. 0000386C  393B0000  addi      r9, r27, 0x0000
  3972. 00003870  81570000  lwz       r10, [r23]
  3973. 00003874  39800001  li        r12, 0x0001
  3974. 00003878  40810028  ble       +0x00000028 /* 000038A0 */
  3975. label0000387C:
  3976. 0000387C  316A0001  addic     r11, r10, 1
  3977. 00003880  91770000  stw       [r23], r11
  3978. 00003884  7D7D48AE  lbzx      r11, r29, r9
  3979. 00003888  7D890734  extsh     r9, r12
  3980. 0000388C  7E892800  cmp       cr5, r9, r5
  3981. 00003890  996A0000  stb       [r10], r11
  3982. 00003894  81570000  lwz       r10, [r23]
  3983. 00003898  31890001  addic     r12, r9, 1
  3984. 0000389C  4194FFE0  blt       cr5, -0x00000020 /* 0000387C */
  3985. label000038A0:
  3986. 000038A0  81370000  lwz       r9, [r23]
  3987. 000038A4  39600011  li        r11, 0x0011
  3988. 000038A8  31490001  addic     r10, r9, 1
  3989. 000038AC  91570000  stw       [r23], r10
  3990. 000038B0  99090000  stb       [r9], r8
  3991. label000038B4:
  3992. 000038B4  81170000  lwz       r8, [r23]
  3993. 000038B8  7D5F18AE  lbzx      r10, r31, r3
  3994. 000038BC  31280001  addic     r9, r8, 1
  3995. 000038C0  91370000  stw       [r23], r9
  3996. 000038C4  7D3F18AE  lbzx      r9, r31, r3
  3997. 000038C8  30630001  addic     r3, r3, 1
  3998. 000038CC  7C630734  extsh     r3, r3
  3999. 000038D0  2C030010  cmpwi     r3, 16
  4000. 000038D4  7CC65014  addc      r6, r6, r10
  4001. 000038D8  99280000  stb       [r8], r9
  4002. 000038DC  7CC60734  extsh     r6, r6
  4003. 000038E0  4180FFD4  blt       -0x0000002C /* 000038B4 */
  4004. 000038E4  2E860000  cmpwi     cr5, r6, 0
  4005. 000038E8  39400001  li        r10, 0x0001
  4006. 000038EC  399B0000  addi      r12, r27, 0x0000
  4007. 000038F0  387B0000  addi      r3, r27, 0x0000
  4008. 000038F4  4095002C  ble       cr5, +0x0000002C /* 00003920 */
  4009. 000038F8  81170000  lwz       r8, [r23]
  4010. label000038FC:
  4011. 000038FC  31280001  addic     r9, r8, 1
  4012. 00003900  91370000  stw       [r23], r9
  4013. 00003904  7D3938AE  lbzx      r9, r25, r7
  4014. 00003908  7D470734  extsh     r7, r10
  4015. 0000390C  7C073000  cmp       r7, r6
  4016. 00003910  99280000  stb       [r8], r9
  4017. 00003914  81170000  lwz       r8, [r23]
  4018. 00003918  31470001  addic     r10, r7, 1
  4019. 0000391C  4180FFE0  blt       -0x00000020 /* 000038FC */
  4020. label00003920:
  4021. 00003920  30FC0001  addic     r7, r28, 1
  4022. 00003924  40920074  bne       cr4, +0x00000074 /* 00003998 */
  4023. 00003928  80D70000  lwz       r6, [r23]
  4024. 0000392C  39200001  li        r9, 0x0001
  4025. 00003930  31060001  addic     r8, r6, 1
  4026. 00003934  91170000  stw       [r23], r8
  4027. 00003938  99660000  stb       [r6], r11
  4028. label0000393C:
  4029. 0000393C  80D70000  lwz       r6, [r23]
  4030. 00003940  7D4718AE  lbzx      r10, r7, r3
  4031. 00003944  31060001  addic     r8, r6, 1
  4032. 00003948  91170000  stw       [r23], r8
  4033. 0000394C  7D0718AE  lbzx      r8, r7, r3
  4034. 00003950  30630001  addic     r3, r3, 1
  4035. 00003954  7C630734  extsh     r3, r3
  4036. 00003958  2E830010  cmpwi     cr5, r3, 16
  4037. 0000395C  99060000  stb       [r6], r8
  4038. 00003960  7CCC5014  addc      r6, r12, r10
  4039. 00003964  7CCC0735  extsh.    r12, r6
  4040. 00003968  4194FFD4  blt       cr5, -0x0000002C /* 0000393C */
  4041. 0000396C  4081002C  ble       +0x0000002C /* 00003998 */
  4042. 00003970  80770000  lwz       r3, [r23]
  4043. label00003974:
  4044. 00003974  30C30001  addic     r6, r3, 1
  4045. 00003978  90D70000  stw       [r23], r6
  4046. 0000397C  7CDED8AE  lbzx      r6, r30, r27
  4047. 00003980  7D3B0734  extsh     r27, r9
  4048. 00003984  7E9B6000  cmp       cr5, r27, r12
  4049. 00003988  98C30000  stb       [r3], r6
  4050. 0000398C  80770000  lwz       r3, [r23]
  4051. 00003990  313B0001  addic     r9, r27, 1
  4052. 00003994  4194FFE0  blt       cr5, -0x00000020 /* 00003974 */
  4053. label00003998:
  4054. 00003998  81810074  lwz       r12, [r1 + 0x0074]
  4055. 0000399C  80010078  lwz       r0, [r1 + 0x0078]
  4056. 000039A0  7D808120  mtcrf     0x08, r12
  4057. 000039A4  30210070  addic     r1, r1, 112
  4058. 000039A8  7C0803A6  mtlr      r0
  4059. 000039AC  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  4060. 000039B0  4E800020  blr
  4061. 000039B4  00000000  .invalid
  4062. 000039B8  00002043  .invalid
  4063. 000039BC  800A0200  lwz       r0, [r10 + 0x0200]
  4064. 000039C0  00000000  .invalid
  4065. 000039C4  00000408  .invalid
  4066. 000039C8  00087772  .invalid
  4067. 000039CC  6974655F  xori      r20, r11, 0x655F
  4068. 000039D0  48540000  b         +0x00540000 /* 005439D0 */
  4069. fn000039D4:
  4070. 000039D4  BDA1FFB4  stmw      [r1 - 0x004C], r13
  4071. 000039D8  3AC30000  addi      r22, r3, 0x0000
  4072. 000039DC  81160834  lwz       r8, [r22 + 0x0834]
  4073. 000039E0  7C0802A6  mflr      r0
  4074. 000039E4  8108004C  lwz       r8, [r8 + 0x004C]
  4075. 000039E8  7D800026  mfcr      r12
  4076. 000039EC  83E80000  lwz       r31, [r8]
  4077. 000039F0  91810004  stw       [r1 + 0x0004], r12
  4078. 000039F4  90010008  stw       [r1 + 0x0008], r0
  4079. 000039F8  9421FE60  stwu      [r1 - 0x01A0], r1
  4080. 000039FC  38800002  li        r4, 0x0002
  4081. 00003A00  39200000  li        r9, 0x0000
  4082. 00003A04  99210038  stb       [r1 + 0x0038], r9
  4083. 00003A08  32FF00D9  addic     r23, r31, 217
  4084. 00003A0C  321F00A6  addic     r16, r31, 166
  4085. 00003A10  331F00B7  addic     r24, r31, 183
  4086. 00003A14  329F00C8  addic     r20, r31, 200
  4087. 00003A18  48000AB9  bl        +0x00000AB8 /* 000044D0 */
  4088. 00003A1C  4FFFFB82  cror      crb31, crb31, crb31
  4089. 00003A20  3A430000  addi      r18, r3, 0x0000
  4090. 00003A24  3652FFFE  subic.    r18, r18, 2
  4091. 00003A28  32610038  addic     r19, r1, 56
  4092. 00003A2C  323F00E9  addic     r17, r31, 233
  4093. 00003A30  41820614  beq       +0x00000614 /* 00004044 */
  4094. 00003A34  32BF018B  addic     r21, r31, 395
  4095. 00003A38  33560888  addic     r26, r22, 2184
  4096. 00003A3C  33760898  addic     r27, r22, 2200
  4097. 00003A40  33B60868  addic     r29, r22, 2152
  4098. 00003A44  31F60878  addic     r15, r22, 2168
  4099. label00003A48:
  4100. 00003A48  38760000  addi      r3, r22, 0x0000
  4101. 00003A4C  38800001  li        r4, 0x0001
  4102. 00003A50  48000A81  bl        +0x00000A80 /* 000044D0 */
  4103. 00003A54  4FFFFB82  cror      crb31, crb31, crb31
  4104. 00003A58  7C7E0734  extsh     r30, r3
  4105. 00003A5C  2D1E0000  cmpwi     cr2, r30, 0
  4106. 00003A60  2C9E0001  cmpwi     cr1, r30, 1
  4107. 00003A64  2C1E0010  cmpwi     r30, 16
  4108. 00003A68  3252FFFF  subic     r18, r18, 1
  4109. 00003A6C  418A0014  beq       cr2, +0x00000014 /* 00003A80 */
  4110. 00003A70  2F1E0011  cmpwi     cr6, r30, 17
  4111. 00003A74  4186000C  beq       cr1, +0x0000000C /* 00003A80 */
  4112. 00003A78  41820008  beq       +0x00000008 /* 00003A80 */
  4113. 00003A7C  409A0174  bne       cr6, +0x00000174 /* 00003BF0 */
  4114. label00003A80:
  4115. 00003A80  3BE00000  li        r31, 0x0000
  4116. 00003A84  3B800001  li        r28, 0x0001
  4117. label00003A88:
  4118. 00003A88  3252FFFF  subic     r18, r18, 1
  4119. 00003A8C  38760000  addi      r3, r22, 0x0000
  4120. 00003A90  38800001  li        r4, 0x0001
  4121. 00003A94  48000A3D  bl        +0x00000A3C /* 000044D0 */
  4122. 00003A98  4FFFFB82  cror      crb31, crb31, crb31
  4123. 00003A9C  7C73E1AE  stbx      r19, r3, r28
  4124. 00003AA0  311C0001  addic     r8, r28, 1
  4125. 00003AA4  7D1C0734  extsh     r28, r8
  4126. 00003AA8  2C1C0010  cmpwi     r28, 16
  4127. 00003AAC  5468063E  rlwinm    r8, r3, 0, 24, 31
  4128. 00003AB0  7D08F814  addc      r8, r8, r31
  4129. 00003AB4  7D1F0734  extsh     r31, r8
  4130. 00003AB8  4081FFD0  ble       -0x00000030 /* 00003A88 */
  4131. 00003ABC  2D9F0000  cmpwi     cr3, r31, 0
  4132. 00003AC0  3B800000  li        r28, 0x0000
  4133. 00003AC4  408D0038  ble       cr3, +0x00000038 /* 00003AFC */
  4134. 00003AC8  3321004B  addic     r25, r1, 75
  4135. 00003ACC  38760000  addi      r3, r22, 0x0000
  4136. 00003AD0  38800001  li        r4, 0x0001
  4137. label00003AD4:
  4138. 00003AD4  3252FFFF  subic     r18, r18, 1
  4139. 00003AD8  480009F9  bl        +0x000009F8 /* 000044D0 */
  4140. 00003ADC  4FFFFB82  cror      crb31, crb31, crb31
  4141. 00003AE0  311C0001  addic     r8, r28, 1
  4142. 00003AE4  7D1C0734  extsh     r28, r8
  4143. 00003AE8  7C1CF800  cmp       r28, r31
  4144. 00003AEC  9C790001  stbu      [r25 + 0x0001], r3
  4145. 00003AF0  38760000  addi      r3, r22, 0x0000
  4146. 00003AF4  38800001  li        r4, 0x0001
  4147. 00003AF8  4180FFDC  blt       -0x00000024 /* 00003AD4 */
  4148. label00003AFC:
  4149. 00003AFC  289E0001  cmplwi    cr1, r30, 1
  4150. 00003B00  311EFFF0  subic     r8, r30, 16
  4151. 00003B04  28080001  cmplwi    r8, 1
  4152. 00003B08  408502AC  ble       cr1, +0x000002AC /* 00003DB4 */
  4153. 00003B0C  418100C4  bgt       +0x000000C4 /* 00003BD0 */
  4154. 00003B10  31210038  addic     r9, r1, 56
  4155. 00003B14  39140000  addi      r8, r20, 0x0000
  4156. 00003B18  8D690001  lbzu      r11, [r9 + 0x0001]
  4157. 00003B1C  8D480001  lbzu      r10, [r8 + 0x0001]
  4158. 00003B20  4CA52982  crxor     crb5, crb5, crb5
  4159. 00003B24  7C0B5000  cmp       r11, r10
  4160. 00003B28  38A00003  li        r5, 0x0003
  4161. label00003B2C:
  4162. 00003B2C  40820104  bne       +0x00000104 /* 00003C30 */
  4163. 00003B30  7CAB0734  extsh     r11, r5
  4164. 00003B34  4185001C  bgt       cr1, +0x0000001C /* 00003B50 */
  4165. 00003B38  8D490001  lbzu      r10, [r9 + 0x0001]
  4166. 00003B3C  8D880001  lbzu      r12, [r8 + 0x0001]
  4167. 00003B40  2C8B0010  cmpwi     cr1, r11, 16
  4168. 00003B44  7C0A6000  cmp       r10, r12
  4169. 00003B48  30AB0001  addic     r5, r11, 1
  4170. 00003B4C  4BFFFFE0  b         -0x00000020 /* 00003B2C */
  4171. label00003B50:
  4172. 00003B50  4C421182  crxor     crb2, crb2, crb2
  4173. 00003B54  408D0048  ble       cr3, +0x00000048 /* 00003B9C */
  4174. 00003B58  3121004B  addic     r9, r1, 75
  4175. 00003B5C  39110000  addi      r8, r17, 0x0000
  4176. 00003B60  39800001  li        r12, 0x0001
  4177. 00003B64  8D690001  lbzu      r11, [r9 + 0x0001]
  4178. 00003B68  8D480001  lbzu      r10, [r8 + 0x0001]
  4179. 00003B6C  7F0CF800  cmp       cr6, r12, r31
  4180. 00003B70  7C8B5000  cmp       cr1, r11, r10
  4181. 00003B74  38A00002  li        r5, 0x0002
  4182. label00003B78:
  4183. 00003B78  40860234  bne       cr1, +0x00000234 /* 00003DAC */
  4184. 00003B7C  7CAB0734  extsh     r11, r5
  4185. 00003B80  4098001C  bge       cr6, +0x0000001C /* 00003B9C */
  4186. 00003B84  8D490001  lbzu      r10, [r9 + 0x0001]
  4187. 00003B88  8D880001  lbzu      r12, [r8 + 0x0001]
  4188. 00003B8C  7F0BF800  cmp       cr6, r11, r31
  4189. 00003B90  7C8A6000  cmp       cr1, r10, r12
  4190. 00003B94  30AB0001  addic     r5, r11, 1
  4191. 00003B98  4BFFFFE0  b         -0x00000020 /* 00003B78 */
  4192. label00003B9C:
  4193. 00003B9C  41820094  beq       +0x00000094 /* 00003C30 */
  4194. 00003BA0  2C1E0010  cmpwi     r30, 16
  4195. 00003BA4  4082006C  bne       +0x0000006C /* 00003C10 */
  4196. 00003BA8  387A0000  addi      r3, r26, 0x0000
  4197. 00003BAC  48001401  bl        +0x00001400 /* 00004FAC */
  4198. 00003BB0  4FFFFB82  cror      crb31, crb31, crb31
  4199. 00003BB4  81160834  lwz       r8, [r22 + 0x0834]
  4200. 00003BB8  31280024  addic     r9, r8, 36
  4201. 00003BBC  7CA984AA  lswi      r5, r9, 16
  4202. 00003BC0  7CBA85AA  .invalid  7C
  4203. 00003BC4  2C120000  cmpwi     r18, 0
  4204. 00003BC8  4082FE80  bne       -0x00000180 /* 00003A48 */
  4205. 00003BCC  48000478  b         +0x00000478 /* 00004044 */
  4206. label00003BD0:
  4207. 00003BD0  818101A4  lwz       r12, [r1 + 0x01A4]
  4208. 00003BD4  800101A8  lwz       r0, [r1 + 0x01A8]
  4209. 00003BD8  7D830120  mtcrf     0x30, r12
  4210. 00003BDC  302101A0  addic     r1, r1, 416
  4211. 00003BE0  7C0803A6  mtlr      r0
  4212. 00003BE4  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  4213. 00003BE8  3860FFFF  li        r3, 0xFFFFFFFF
  4214. 00003BEC  4E800020  blr
  4215. label00003BF0:
  4216. 00003BF0  818101A4  lwz       r12, [r1 + 0x01A4]
  4217. 00003BF4  800101A8  lwz       r0, [r1 + 0x01A8]
  4218. 00003BF8  7D830120  mtcrf     0x30, r12
  4219. 00003BFC  302101A0  addic     r1, r1, 416
  4220. 00003C00  7C0803A6  mtlr      r0
  4221. 00003C04  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  4222. 00003C08  3860012C  li        r3, 0x012C
  4223. 00003C0C  4E800020  blr
  4224. label00003C10:
  4225. 00003C10  387B0000  addi      r3, r27, 0x0000
  4226. 00003C14  48001399  bl        +0x00001398 /* 00004FAC */
  4227. 00003C18  4FFFFB82  cror      crb31, crb31, crb31
  4228. 00003C1C  81160834  lwz       r8, [r22 + 0x0834]
  4229. 00003C20  31280024  addic     r9, r8, 36
  4230. 00003C24  7CA984AA  lswi      r5, r9, 16
  4231. 00003C28  7CBB85AA  .invalid  7C
  4232. 00003C2C  48000410  b         +0x00000410 /* 0000403C */
  4233. label00003C30:
  4234. 00003C30  31210038  addic     r9, r1, 56
  4235. 00003C34  39170000  addi      r8, r23, 0x0000
  4236. 00003C38  8D690001  lbzu      r11, [r9 + 0x0001]
  4237. 00003C3C  8D480001  lbzu      r10, [r8 + 0x0001]
  4238. 00003C40  4CA52982  crxor     crb5, crb5, crb5
  4239. 00003C44  7C0B5000  cmp       r11, r10
  4240. 00003C48  38A00003  li        r5, 0x0003
  4241. label00003C4C:
  4242. 00003C4C  40820158  bne       +0x00000158 /* 00003DA4 */
  4243. 00003C50  7CAB0734  extsh     r11, r5
  4244. 00003C54  4185001C  bgt       cr1, +0x0000001C /* 00003C70 */
  4245. 00003C58  8D490001  lbzu      r10, [r9 + 0x0001]
  4246. 00003C5C  8D880001  lbzu      r12, [r8 + 0x0001]
  4247. 00003C60  2C8B0010  cmpwi     cr1, r11, 16
  4248. 00003C64  7C0A6000  cmp       r10, r12
  4249. 00003C68  30AB0001  addic     r5, r11, 1
  4250. 00003C6C  4BFFFFE0  b         -0x00000020 /* 00003C4C */
  4251. label00003C70:
  4252. 00003C70  4C421182  crxor     crb2, crb2, crb2
  4253. 00003C74  408D0048  ble       cr3, +0x00000048 /* 00003CBC */
  4254. 00003C78  3121004B  addic     r9, r1, 75
  4255. 00003C7C  39150000  addi      r8, r21, 0x0000
  4256. 00003C80  39800001  li        r12, 0x0001
  4257. 00003C84  8D690001  lbzu      r11, [r9 + 0x0001]
  4258. 00003C88  8D480001  lbzu      r10, [r8 + 0x0001]
  4259. 00003C8C  7F0CF800  cmp       cr6, r12, r31
  4260. 00003C90  7C8B5000  cmp       cr1, r11, r10
  4261. 00003C94  38A00002  li        r5, 0x0002
  4262. label00003C98:
  4263. 00003C98  4086010C  bne       cr1, +0x0000010C /* 00003DA4 */
  4264. 00003C9C  7CAB0734  extsh     r11, r5
  4265. 00003CA0  4098001C  bge       cr6, +0x0000001C /* 00003CBC */
  4266. 00003CA4  8D490001  lbzu      r10, [r9 + 0x0001]
  4267. 00003CA8  8D880001  lbzu      r12, [r8 + 0x0001]
  4268. 00003CAC  7F0BF800  cmp       cr6, r11, r31
  4269. 00003CB0  7C8A6000  cmp       cr1, r10, r12
  4270. 00003CB4  30AB0001  addic     r5, r11, 1
  4271. 00003CB8  4BFFFFE0  b         -0x00000020 /* 00003C98 */
  4272. label00003CBC:
  4273. 00003CBC  2C9E0010  cmpwi     cr1, r30, 16
  4274. 00003CC0  408200B8  bne       +0x000000B8 /* 00003D78 */
  4275. 00003CC4  4086005C  bne       cr1, +0x0000005C /* 00003D20 */
  4276. 00003CC8  387A0000  addi      r3, r26, 0x0000
  4277. 00003CCC  480012E1  bl        +0x000012E0 /* 00004FAC */
  4278. 00003CD0  4FFFFB82  cror      crb31, crb31, crb31
  4279. 00003CD4  30810038  addic     r4, r1, 56
  4280. 00003CD8  38DA0000  addi      r6, r26, 0x0000
  4281. 00003CDC  3860000C  li        r3, 0x000C
  4282. 00003CE0  30A1004C  addic     r5, r1, 76
  4283. 00003CE4  48000D3D  bl        +0x00000D3C /* 00004A20 */
  4284. 00003CE8  4FFFFB82  cror      crb31, crb31, crb31
  4285. 00003CEC  7C680735  extsh.    r8, r3
  4286. 00003CF0  4182034C  beq       +0x0000034C /* 0000403C */
  4287. 00003CF4  387A0000  addi      r3, r26, 0x0000
  4288. 00003CF8  480012B5  bl        +0x000012B4 /* 00004FAC */
  4289. 00003CFC  4FFFFB82  cror      crb31, crb31, crb31
  4290. 00003D00  818101A4  lwz       r12, [r1 + 0x01A4]
  4291. 00003D04  800101A8  lwz       r0, [r1 + 0x01A8]
  4292. 00003D08  302101A0  addic     r1, r1, 416
  4293. 00003D0C  7D830120  mtcrf     0x30, r12
  4294. 00003D10  7C0803A6  mtlr      r0
  4295. 00003D14  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  4296. 00003D18  3860FF94  li        r3, 0xFFFFFF94
  4297. 00003D1C  4E800020  blr
  4298. label00003D20:
  4299. 00003D20  387B0000  addi      r3, r27, 0x0000
  4300. 00003D24  48001289  bl        +0x00001288 /* 00004FAC */
  4301. 00003D28  4FFFFB82  cror      crb31, crb31, crb31
  4302. 00003D2C  30810038  addic     r4, r1, 56
  4303. 00003D30  38DB0000  addi      r6, r27, 0x0000
  4304. 00003D34  3860000C  li        r3, 0x000C
  4305. 00003D38  30A1004C  addic     r5, r1, 76
  4306. 00003D3C  48000CE5  bl        +0x00000CE4 /* 00004A20 */
  4307. 00003D40  4FFFFB82  cror      crb31, crb31, crb31
  4308. 00003D44  7C680735  extsh.    r8, r3
  4309. 00003D48  418202F4  beq       +0x000002F4 /* 0000403C */
  4310. 00003D4C  387B0000  addi      r3, r27, 0x0000
  4311. 00003D50  4800125D  bl        +0x0000125C /* 00004FAC */
  4312. 00003D54  4FFFFB82  cror      crb31, crb31, crb31
  4313. 00003D58  818101A4  lwz       r12, [r1 + 0x01A4]
  4314. 00003D5C  800101A8  lwz       r0, [r1 + 0x01A8]
  4315. 00003D60  302101A0  addic     r1, r1, 416
  4316. 00003D64  7D830120  mtcrf     0x30, r12
  4317. 00003D68  7C0803A6  mtlr      r0
  4318. 00003D6C  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  4319. 00003D70  3860FF94  li        r3, 0xFFFFFF94
  4320. 00003D74  4E800020  blr
  4321. label00003D78:
  4322. 00003D78  408602A8  bne       cr1, +0x000002A8 /* 00004020 */
  4323. 00003D7C  387A0000  addi      r3, r26, 0x0000
  4324. 00003D80  4800122D  bl        +0x0000122C /* 00004FAC */
  4325. 00003D84  4FFFFB82  cror      crb31, crb31, crb31
  4326. 00003D88  81160834  lwz       r8, [r22 + 0x0834]
  4327. 00003D8C  31280034  addic     r9, r8, 52
  4328. 00003D90  7CA984AA  lswi      r5, r9, 16
  4329. 00003D94  7CBA85AA  .invalid  7C
  4330. 00003D98  2C120000  cmpwi     r18, 0
  4331. 00003D9C  4082FCAC  bne       -0x00000354 /* 00003A48 */
  4332. 00003DA0  480002A4  b         +0x000002A4 /* 00004044 */
  4333. label00003DA4:
  4334. 00003DA4  4C421242  creqv     crb2, crb2, crb2
  4335. 00003DA8  4BFFFF14  b         -0x000000EC /* 00003CBC */
  4336. label00003DAC:
  4337. 00003DAC  4C421242  creqv     crb2, crb2, crb2
  4338. 00003DB0  4BFFFDEC  b         -0x00000214 /* 00003B9C */
  4339. label00003DB4:
  4340. 00003DB4  31210038  addic     r9, r1, 56
  4341. 00003DB8  39100000  addi      r8, r16, 0x0000
  4342. 00003DBC  8D690001  lbzu      r11, [r9 + 0x0001]
  4343. 00003DC0  8D480001  lbzu      r10, [r8 + 0x0001]
  4344. 00003DC4  4CA52982  crxor     crb5, crb5, crb5
  4345. 00003DC8  7C0B5000  cmp       r11, r10
  4346. 00003DCC  3BC00003  li        r30, 0x0003
  4347. label00003DD0:
  4348. 00003DD0  408200B8  bne       +0x000000B8 /* 00003E88 */
  4349. 00003DD4  7FCB0734  extsh     r11, r30
  4350. 00003DD8  4185001C  bgt       cr1, +0x0000001C /* 00003DF4 */
  4351. 00003DDC  8D490001  lbzu      r10, [r9 + 0x0001]
  4352. 00003DE0  8D880001  lbzu      r12, [r8 + 0x0001]
  4353. 00003DE4  2C8B0010  cmpwi     cr1, r11, 16
  4354. 00003DE8  7C0A6000  cmp       r10, r12
  4355. 00003DEC  33CB0001  addic     r30, r11, 1
  4356. 00003DF0  4BFFFFE0  b         -0x00000020 /* 00003DD0 */
  4357. label00003DF4:
  4358. 00003DF4  39400000  li        r10, 0x0000
  4359. 00003DF8  4CC63182  crxor     crb6, crb6, crb6
  4360. 00003DFC  408D003C  ble       cr3, +0x0000003C /* 00003E38 */
  4361. 00003E00  3101004B  addic     r8, r1, 75
  4362. 00003E04  8D280001  lbzu      r9, [r8 + 0x0001]
  4363. 00003E08  7C095000  cmp       r9, r10
  4364. 00003E0C  39400001  li        r10, 0x0001
  4365. 00003E10  7F0AF800  cmp       cr6, r10, r31
  4366. 00003E14  39200002  li        r9, 0x0002
  4367. label00003E18:
  4368. 00003E18  40820200  bne       +0x00000200 /* 00004018 */
  4369. 00003E1C  4098001C  bge       cr6, +0x0000001C /* 00003E38 */
  4370. 00003E20  8D680001  lbzu      r11, [r8 + 0x0001]
  4371. 00003E24  7C0B5000  cmp       r11, r10
  4372. 00003E28  7D2A0734  extsh     r10, r9
  4373. 00003E2C  7F0AF800  cmp       cr6, r10, r31
  4374. 00003E30  312A0001  addic     r9, r10, 1
  4375. 00003E34  4BFFFFE4  b         -0x0000001C /* 00003E18 */
  4376. label00003E38:
  4377. 00003E38  41860050  beq       cr1, +0x00000050 /* 00003E88 */
  4378. 00003E3C  408A002C  bne       cr2, +0x0000002C /* 00003E68 */
  4379. 00003E40  387D0000  addi      r3, r29, 0x0000
  4380. 00003E44  48001169  bl        +0x00001168 /* 00004FAC */
  4381. 00003E48  4FFFFB82  cror      crb31, crb31, crb31
  4382. 00003E4C  81160834  lwz       r8, [r22 + 0x0834]
  4383. 00003E50  31280004  addic     r9, r8, 4
  4384. 00003E54  7CA984AA  lswi      r5, r9, 16
  4385. 00003E58  7CBD85AA  .invalid  7C
  4386. 00003E5C  2C120000  cmpwi     r18, 0
  4387. 00003E60  4082FBE8  bne       -0x00000418 /* 00003A48 */
  4388. 00003E64  480001E0  b         +0x000001E0 /* 00004044 */
  4389. label00003E68:
  4390. 00003E68  386F0000  addi      r3, r15, 0x0000
  4391. 00003E6C  48001141  bl        +0x00001140 /* 00004FAC */
  4392. 00003E70  4FFFFB82  cror      crb31, crb31, crb31
  4393. 00003E74  81160834  lwz       r8, [r22 + 0x0834]
  4394. 00003E78  31280004  addic     r9, r8, 4
  4395. 00003E7C  7CA984AA  lswi      r5, r9, 16
  4396. 00003E80  7CAF85AA  .invalid  7C
  4397. 00003E84  480001B8  b         +0x000001B8 /* 0000403C */
  4398. label00003E88:
  4399. 00003E88  31210038  addic     r9, r1, 56
  4400. 00003E8C  39180000  addi      r8, r24, 0x0000
  4401. 00003E90  8D690001  lbzu      r11, [r9 + 0x0001]
  4402. 00003E94  8D480001  lbzu      r10, [r8 + 0x0001]
  4403. 00003E98  4CA52982  crxor     crb5, crb5, crb5
  4404. 00003E9C  7C0B5000  cmp       r11, r10
  4405. 00003EA0  3BC00003  li        r30, 0x0003
  4406. label00003EA4:
  4407. 00003EA4  4082006C  bne       +0x0000006C /* 00003F10 */
  4408. 00003EA8  7FCB0734  extsh     r11, r30
  4409. 00003EAC  4185001C  bgt       cr1, +0x0000001C /* 00003EC8 */
  4410. 00003EB0  8D490001  lbzu      r10, [r9 + 0x0001]
  4411. 00003EB4  8D880001  lbzu      r12, [r8 + 0x0001]
  4412. 00003EB8  2C8B0010  cmpwi     cr1, r11, 16
  4413. 00003EBC  7C0A6000  cmp       r10, r12
  4414. 00003EC0  33CB0001  addic     r30, r11, 1
  4415. 00003EC4  4BFFFFE0  b         -0x00000020 /* 00003EA4 */
  4416. label00003EC8:
  4417. 00003EC8  39400000  li        r10, 0x0000
  4418. 00003ECC  4C421182  crxor     crb2, crb2, crb2
  4419. 00003ED0  408D003C  ble       cr3, +0x0000003C /* 00003F0C */
  4420. 00003ED4  3101004B  addic     r8, r1, 75
  4421. 00003ED8  8D280001  lbzu      r9, [r8 + 0x0001]
  4422. 00003EDC  7C895000  cmp       cr1, r9, r10
  4423. 00003EE0  39400001  li        r10, 0x0001
  4424. 00003EE4  7F0AF800  cmp       cr6, r10, r31
  4425. 00003EE8  39200002  li        r9, 0x0002
  4426. label00003EEC:
  4427. 00003EEC  40860124  bne       cr1, +0x00000124 /* 00004010 */
  4428. 00003EF0  4098001C  bge       cr6, +0x0000001C /* 00003F0C */
  4429. 00003EF4  8D680001  lbzu      r11, [r8 + 0x0001]
  4430. 00003EF8  7C8B5000  cmp       cr1, r11, r10
  4431. 00003EFC  7D2A0734  extsh     r10, r9
  4432. 00003F00  7F0AF800  cmp       cr6, r10, r31
  4433. 00003F04  312A0001  addic     r9, r10, 1
  4434. 00003F08  4BFFFFE4  b         -0x0000001C /* 00003EEC */
  4435. label00003F0C:
  4436. 00003F0C  408200B8  bne       +0x000000B8 /* 00003FC4 */
  4437. label00003F10:
  4438. 00003F10  408A005C  bne       cr2, +0x0000005C /* 00003F6C */
  4439. 00003F14  387D0000  addi      r3, r29, 0x0000
  4440. 00003F18  48001095  bl        +0x00001094 /* 00004FAC */
  4441. 00003F1C  4FFFFB82  cror      crb31, crb31, crb31
  4442. 00003F20  30810038  addic     r4, r1, 56
  4443. 00003F24  38DD0000  addi      r6, r29, 0x0000
  4444. 00003F28  38600005  li        r3, 0x0005
  4445. 00003F2C  30A1004C  addic     r5, r1, 76
  4446. 00003F30  48000AF1  bl        +0x00000AF0 /* 00004A20 */
  4447. 00003F34  4FFFFB82  cror      crb31, crb31, crb31
  4448. 00003F38  7C680735  extsh.    r8, r3
  4449. 00003F3C  41820100  beq       +0x00000100 /* 0000403C */
  4450. 00003F40  387D0000  addi      r3, r29, 0x0000
  4451. 00003F44  48001069  bl        +0x00001068 /* 00004FAC */
  4452. 00003F48  4FFFFB82  cror      crb31, crb31, crb31
  4453. 00003F4C  818101A4  lwz       r12, [r1 + 0x01A4]
  4454. 00003F50  800101A8  lwz       r0, [r1 + 0x01A8]
  4455. 00003F54  302101A0  addic     r1, r1, 416
  4456. 00003F58  7D830120  mtcrf     0x30, r12
  4457. 00003F5C  7C0803A6  mtlr      r0
  4458. 00003F60  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  4459. 00003F64  3860FF94  li        r3, 0xFFFFFF94
  4460. 00003F68  4E800020  blr
  4461. label00003F6C:
  4462. 00003F6C  386F0000  addi      r3, r15, 0x0000
  4463. 00003F70  4800103D  bl        +0x0000103C /* 00004FAC */
  4464. 00003F74  4FFFFB82  cror      crb31, crb31, crb31
  4465. 00003F78  30810038  addic     r4, r1, 56
  4466. 00003F7C  38CF0000  addi      r6, r15, 0x0000
  4467. 00003F80  38600005  li        r3, 0x0005
  4468. 00003F84  30A1004C  addic     r5, r1, 76
  4469. 00003F88  48000A99  bl        +0x00000A98 /* 00004A20 */
  4470. 00003F8C  4FFFFB82  cror      crb31, crb31, crb31
  4471. 00003F90  7C680735  extsh.    r8, r3
  4472. 00003F94  418200A8  beq       +0x000000A8 /* 0000403C */
  4473. 00003F98  386F0000  addi      r3, r15, 0x0000
  4474. 00003F9C  48001011  bl        +0x00001010 /* 00004FAC */
  4475. 00003FA0  4FFFFB82  cror      crb31, crb31, crb31
  4476. 00003FA4  818101A4  lwz       r12, [r1 + 0x01A4]
  4477. 00003FA8  800101A8  lwz       r0, [r1 + 0x01A8]
  4478. 00003FAC  302101A0  addic     r1, r1, 416
  4479. 00003FB0  7D830120  mtcrf     0x30, r12
  4480. 00003FB4  7C0803A6  mtlr      r0
  4481. 00003FB8  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  4482. 00003FBC  3860FF94  li        r3, 0xFFFFFF94
  4483. 00003FC0  4E800020  blr
  4484. label00003FC4:
  4485. 00003FC4  408A002C  bne       cr2, +0x0000002C /* 00003FF0 */
  4486. 00003FC8  387D0000  addi      r3, r29, 0x0000
  4487. 00003FCC  48000FE1  bl        +0x00000FE0 /* 00004FAC */
  4488. 00003FD0  4FFFFB82  cror      crb31, crb31, crb31
  4489. 00003FD4  81160834  lwz       r8, [r22 + 0x0834]
  4490. 00003FD8  31280014  addic     r9, r8, 20
  4491. 00003FDC  7CA984AA  lswi      r5, r9, 16
  4492. 00003FE0  7CBD85AA  .invalid  7C
  4493. 00003FE4  2C120000  cmpwi     r18, 0
  4494. 00003FE8  4082FA60  bne       -0x000005A0 /* 00003A48 */
  4495. 00003FEC  48000058  b         +0x00000058 /* 00004044 */
  4496. label00003FF0:
  4497. 00003FF0  386F0000  addi      r3, r15, 0x0000
  4498. 00003FF4  48000FB9  bl        +0x00000FB8 /* 00004FAC */
  4499. 00003FF8  4FFFFB82  cror      crb31, crb31, crb31
  4500. 00003FFC  81160834  lwz       r8, [r22 + 0x0834]
  4501. 00004000  31280014  addic     r9, r8, 20
  4502. 00004004  7CA984AA  lswi      r5, r9, 16
  4503. 00004008  7CAF85AA  .invalid  7C
  4504. 0000400C  48000030  b         +0x00000030 /* 0000403C */
  4505. label00004010:
  4506. 00004010  4C421242  creqv     crb2, crb2, crb2
  4507. 00004014  4BFFFEF8  b         -0x00000108 /* 00003F0C */
  4508. label00004018:
  4509. 00004018  4CC63242  creqv     crb6, crb6, crb6
  4510. 0000401C  4BFFFE1C  b         -0x000001E4 /* 00003E38 */
  4511. label00004020:
  4512. 00004020  387B0000  addi      r3, r27, 0x0000
  4513. 00004024  48000F89  bl        +0x00000F88 /* 00004FAC */
  4514. 00004028  4FFFFB82  cror      crb31, crb31, crb31
  4515. 0000402C  81160834  lwz       r8, [r22 + 0x0834]
  4516. 00004030  31280034  addic     r9, r8, 52
  4517. 00004034  7CA984AA  lswi      r5, r9, 16
  4518. 00004038  7CBB85AA  .invalid  7C
  4519. label0000403C:
  4520. 0000403C  2C120000  cmpwi     r18, 0
  4521. 00004040  4082FA08  bne       -0x000005F8 /* 00003A48 */
  4522. label00004044:
  4523. 00004044  818101A4  lwz       r12, [r1 + 0x01A4]
  4524. 00004048  800101A8  lwz       r0, [r1 + 0x01A8]
  4525. 0000404C  7D830120  mtcrf     0x30, r12
  4526. 00004050  302101A0  addic     r1, r1, 416
  4527. 00004054  7C0803A6  mtlr      r0
  4528. 00004058  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  4529. 0000405C  38600000  li        r3, 0x0000
  4530. 00004060  4E800020  blr
  4531. 00004064  00000000  .invalid
  4532. 00004068  00002043  .invalid
  4533. 0000406C  80130100  lwz       r0, [r19 + 0x0100]
  4534. 00004070  00000000  .invalid
  4535. 00004074  00000690  .invalid
  4536. 00004078  00077265  .invalid
  4537. 0000407C  61645F48  ori       r4, r11, 0x5F48
  4538. 00004080  54000000  rlwinm    r0, r0, 0, 0, 0
  4539. fn00004084:
  4540. 00004084  7C602670  srawi     r0, r3, 4
  4541. 00004088  7C862670  srawi     r6, r4, 4
  4542. 0000408C  7C631E70  srawi     r3, r3, 3
  4543. 00004090  7C841E70  srawi     r4, r4, 3
  4544. 00004094  28050400  cmplwi    r5, 1024
  4545. 00004098  30630001  addic     r3, r3, 1
  4546. 0000409C  30840001  addic     r4, r4, 1
  4547. 000040A0  7C8321D6  mullw     r4, r3, r4
  4548. 000040A4  5484502A  rlwinm    r4, r4, 10, 0, 21
  4549. 000040A8  40820014  bne       +0x00000014 /* 000040BC */
  4550. 000040AC  7CA42014  addc      r5, r4, r4
  4551. 000040B0  7CA42814  addc      r5, r4, r5
  4552. 000040B4  7CA31670  srawi     r3, r5, 2
  4553. 000040B8  48000028  b         +0x00000028 /* 000040E0 */
  4554. label000040BC:
  4555. 000040BC  20A50800  subfic    r5, r5, 2048
  4556. 000040C0  30000001  addic     r0, r0, 1
  4557. 000040C4  30C60001  addic     r6, r6, 1
  4558. 000040C8  7C0031D6  mullw     r0, r0, r6
  4559. 000040CC  5400502A  rlwinm    r0, r0, 10, 0, 21
  4560. 000040D0  7C840014  addc      r4, r4, r0
  4561. 000040D4  7C002014  addc      r0, r0, r4
  4562. 000040D8  54A5C23E  rlwinm    r5, r5, 24, 8, 31
  4563. 000040DC  7C602B96  divwu     r3, r0, r5
  4564. label000040E0:
  4565. 000040E0  4E800020  blr
  4566. 000040E4  00000000  .invalid
  4567. 000040E8  00002040  .invalid
  4568. 000040EC  00000300  .invalid
  4569. 000040F0  00000000  .invalid
  4570. 000040F4  00000060  .invalid
  4571. 000040F8  000D4D41  .invalid
  4572. 000040FC  585F5343  .invalid
  4573. 00004100  414E5F53  bcla     10, 14, 0x00005F50
  4574. 00004104  495A4500  b         +0x015A4500 /* 015A8604 */
  4575. fn00004108:
  4576. 00004108  38000000  li        r0, 0x0000
  4577. 0000410C  90830838  stw       [r3 + 0x0838], r4
  4578. 00004110  90830000  stw       [r3], r4
  4579. 00004114  90030004  stw       [r3 + 0x0004], r0
  4580. 00004118  90030008  stw       [r3 + 0x0008], r0
  4581. 0000411C  4E800020  blr
  4582. 00004120  00000000  .invalid
  4583. 00004124  00002040  .invalid
  4584. 00004128  00000200  .invalid
  4585. 0000412C  00000000  .invalid
  4586. 00004130  00000018  .invalid
  4587. 00004134  00107365  .invalid
  4588. 00004138  74757077  andis.    r21, r3, 0x7077
  4589. 0000413C  72697465  andi.     r9, r19, 0x7465
  4590. 00004140  62756666  ori       r21, r19, 0x6666
  4591. 00004144  65720000  oris      r18, r11, 0x0000
  4592. fn00004148:
  4593. 00004148  80C30000  lwz       r6, [r3]
  4594. 0000414C  380000FF  li        r0, 0x00FF
  4595. 00004150  30A60001  addic     r5, r6, 1
  4596. 00004154  90A30000  stw       [r3], r5
  4597. 00004158  98060000  stb       [r6], r0
  4598. 0000415C  80A30000  lwz       r5, [r3]
  4599. 00004160  30050001  addic     r0, r5, 1
  4600. 00004164  90030000  stw       [r3], r0
  4601. 00004168  98850000  stb       [r5], r4
  4602. 0000416C  4E800020  blr
  4603. 00004170  00000000  .invalid
  4604. 00004174  00002040  .invalid
  4605. 00004178  00000200  .invalid
  4606. 0000417C  00000000  .invalid
  4607. 00004180  00000028  .invalid
  4608. 00004184  000B706C  .invalid
  4609. 00004188  6163656D  ori       r3, r11, 0x656D
  4610. 0000418C  61726B65  ori       r18, r11, 0x6B65
  4611. 00004190  72000000  andi.     r0, r16, 0x0000
  4612. fn00004194:
  4613. 00004194  2C040000  cmpwi     r4, 0
  4614. 00004198  3084FFFF  subic     r4, r4, 1
  4615. 0000419C  30C5FFFF  subic     r6, r5, 1
  4616. 000041A0  41820024  beq       +0x00000024 /* 000041C4 */
  4617. label000041A4:
  4618. 000041A4  80A30000  lwz       r5, [r3]
  4619. 000041A8  2C040000  cmpwi     r4, 0
  4620. 000041AC  30050001  addic     r0, r5, 1
  4621. 000041B0  90030000  stw       [r3], r0
  4622. 000041B4  8C060001  lbzu      r0, [r6 + 0x0001]
  4623. 000041B8  3084FFFF  subic     r4, r4, 1
  4624. 000041BC  98050000  stb       [r5], r0
  4625. 000041C0  4082FFE4  bne       -0x0000001C /* 000041A4 */
  4626. label000041C4:
  4627. 000041C4  4E800020  blr
  4628. 000041C8  00000000  .invalid
  4629. 000041CC  00002040  .invalid
  4630. 000041D0  00000300  .invalid
  4631. 000041D4  00000000  .invalid
  4632. 000041D8  00000034  .invalid
  4633. 000041DC  00097075  .invalid
  4634. 000041E0  73686279  andi.     r8, r27, 0x6279
  4635. 000041E4  74657300  andis.    r5, r3, 0x7300
  4636. fn000041E8:
  4637. 000041E8  80A30000  lwz       r5, [r3]
  4638. 000041EC  30050001  addic     r0, r5, 1
  4639. 000041F0  90030000  stw       [r3], r0
  4640. 000041F4  98850000  stb       [r5], r4
  4641. 000041F8  4E800020  blr
  4642. 000041FC  00000000  .invalid
  4643. 00004200  00002040  .invalid
  4644. 00004204  00000200  .invalid
  4645. 00004208  00000000  .invalid
  4646. 0000420C  00000014  .invalid
  4647. 00004210  00087075  .invalid
  4648. 00004214  73686279  andi.     r8, r27, 0x6279
  4649. 00004218  74650000  andis.    r5, r3, 0x0000
  4650. fn0000421C:
  4651. 0000421C  80030838  lwz       r0, [r3 + 0x0838]
  4652. 00004220  80630000  lwz       r3, [r3]
  4653. 00004224  7C601810  subfc     r3, r0, r3
  4654. 00004228  54631838  rlwinm    r3, r3, 3, 0, 28
  4655. 0000422C  4E800020  blr
  4656. 00004230  00000000  .invalid
  4657. 00004234  00002040  .invalid
  4658. 00004238  00000100  .invalid
  4659. 0000423C  00000000  .invalid
  4660. 00004240  00000014  .invalid
  4661. 00004244  000C6765  .invalid
  4662. 00004248  74656269  andis.    r5, r3, 0x6269
  4663. 0000424C  74636F75  andis.    r3, r3, 0x6F75
  4664. 00004250  6E740000  xoris     r20, r19, 0x0000
  4665. 00004254  7CC00734  extsh     r0, r6
  4666. 00004258  20000020  subfic    r0, r0, 32
  4667. 0000425C  80C30000  lwz       r6, [r3]
  4668. 00004260  7CA50734  extsh     r5, r5
  4669. 00004264  7C000734  extsh     r0, r0
  4670. 00004268  7C050010  subfc     r0, r5, r0
  4671. 0000426C  7C000734  extsh     r0, r0
  4672. 00004270  38E00001  li        r7, 0x0001
  4673. 00004274  7CE52830  slw       r5, r7, r5
  4674. 00004278  30A5FFFF  subic     r5, r5, 1
  4675. 0000427C  7CA42038  and       r4, r5, r4
  4676. 00004280  7CA50030  slw       r5, r5, r0
  4677. 00004284  7CC52878  andc      r5, r6, r5
  4678. 00004288  7C840030  slw       r4, r4, r0
  4679. 0000428C  7CA52378  or        r5, r5, r4
  4680. 00004290  90A30000  stw       [r3], r5
  4681. 00004294  4E800020  blr
  4682. 00004298  00000000  .invalid
  4683. 0000429C  00002040  .invalid
  4684. 000042A0  00000400  .invalid
  4685. 000042A4  00000000  .invalid
  4686. 000042A8  00000044  .invalid
  4687. 000042AC  00054246  .invalid
  4688. 000042B0  494E5300  b         +0x014E5300 /* 014E95B0 */
  4689. 000042B4  80030008  lwz       r0, [r3 + 0x0008]
  4690. 000042B8  80C30004  lwz       r6, [r3 + 0x0004]
  4691. 000042BC  2C040000  cmpwi     r4, 0
  4692. 000042C0  90C1FFF8  stw       [r1 - 0x0008], r6
  4693. 000042C4  7C070734  extsh     r7, r0
  4694. 000042C8  5406043E  rlwinm    r6, r0, 0, 16, 31
  4695. 000042CC  80030000  lwz       r0, [r3]
  4696. 000042D0  4182008C  beq       +0x0000008C /* 0000435C */
  4697. 000042D4  7CC43014  addc      r6, r4, r6
  4698. 000042D8  54C6043E  rlwinm    r6, r6, 0, 16, 31
  4699. 000042DC  20E70020  subfic    r7, r7, 32
  4700. 000042E0  2C860008  cmpwi     cr1, r6, 8
  4701. 000042E4  8101FFF8  lwz       r8, [r1 - 0x0008]
  4702. 000042E8  39200001  li        r9, 0x0001
  4703. 000042EC  7CE70734  extsh     r7, r7
  4704. 000042F0  7C840734  extsh     r4, r4
  4705. 000042F4  7D292030  slw       r9, r9, r4
  4706. 000042F8  7C843810  subfc     r4, r4, r7
  4707. 000042FC  30E9FFFF  subic     r7, r9, 1
  4708. 00004300  7CA53838  and       r5, r5, r7
  4709. 00004304  7C840734  extsh     r4, r4
  4710. 00004308  7CA52030  slw       r5, r5, r4
  4711. 0000430C  7CE42030  slw       r4, r7, r4
  4712. 00004310  7D042078  andc      r4, r8, r4
  4713. 00004314  7C852B78  or        r5, r4, r5
  4714. 00004318  90A1FFF8  stw       [r1 - 0x0008], r5
  4715. 0000431C  30E0FFFF  subic     r7, r0, 1
  4716. 00004320  4184002C  blt       cr1, +0x0000002C /* 0000434C */
  4717. label00004324:
  4718. 00004324  30A6FFF8  subic     r5, r6, 8
  4719. 00004328  54A6043E  rlwinm    r6, r5, 0, 16, 31
  4720. 0000432C  80A1FFF8  lwz       r5, [r1 - 0x0008]
  4721. 00004330  2C060008  cmpwi     r6, 8
  4722. 00004334  54A4402E  rlwinm    r4, r5, 8, 0, 23
  4723. 00004338  9081FFF8  stw       [r1 - 0x0008], r4
  4724. 0000433C  54A5463E  rlwinm    r5, r5, 8, 24, 31
  4725. 00004340  30000001  addic     r0, r0, 1
  4726. 00004344  9CA70001  stbu      [r7 + 0x0001], r5
  4727. 00004348  4080FFDC  bge       -0x00000024 /* 00004324 */
  4728. label0000434C:
  4729. 0000434C  90C30008  stw       [r3 + 0x0008], r6
  4730. 00004350  90030000  stw       [r3], r0
  4731. 00004354  80A1FFF8  lwz       r5, [r1 - 0x0008]
  4732. 00004358  90A30004  stw       [r3 + 0x0004], r5
  4733. label0000435C:
  4734. 0000435C  4E800020  blr
  4735. 00004360  00000000  .invalid
  4736. 00004364  00002040  .invalid
  4737. 00004368  00000300  .invalid
  4738. 0000436C  00000000  .invalid
  4739. 00004370  000000AC  .invalid
  4740. 00004374  00087075  .invalid
  4741. 00004378  73686269  andi.     r8, r27, 0x6269
  4742. 0000437C  74730000  andis.    r19, r3, 0x0000
  4743. fn00004380:
  4744. 00004380  80C30008  lwz       r6, [r3 + 0x0008]
  4745. 00004384  80030004  lwz       r0, [r3 + 0x0004]
  4746. 00004388  2C040000  cmpwi     r4, 0
  4747. 0000438C  9001FFF8  stw       [r1 - 0x0008], r0
  4748. 00004390  7CC70734  extsh     r7, r6
  4749. 00004394  54C0043E  rlwinm    r0, r6, 0, 16, 31
  4750. 00004398  80C30000  lwz       r6, [r3]
  4751. 0000439C  418200D0  beq       +0x000000D0 /* 0000446C */
  4752. 000043A0  7C040014  addc      r0, r4, r0
  4753. 000043A4  5400043E  rlwinm    r0, r0, 0, 16, 31
  4754. 000043A8  20E70020  subfic    r7, r7, 32
  4755. 000043AC  2C800008  cmpwi     cr1, r0, 8
  4756. 000043B0  8101FFF8  lwz       r8, [r1 - 0x0008]
  4757. 000043B4  39200001  li        r9, 0x0001
  4758. 000043B8  7CE70734  extsh     r7, r7
  4759. 000043BC  7C840734  extsh     r4, r4
  4760. 000043C0  7D292030  slw       r9, r9, r4
  4761. 000043C4  7C843810  subfc     r4, r4, r7
  4762. 000043C8  30E9FFFF  subic     r7, r9, 1
  4763. 000043CC  7CA53838  and       r5, r5, r7
  4764. 000043D0  7C840734  extsh     r4, r4
  4765. 000043D4  7CA52030  slw       r5, r5, r4
  4766. 000043D8  7CE42030  slw       r4, r7, r4
  4767. 000043DC  7D042078  andc      r4, r8, r4
  4768. 000043E0  7C852B78  or        r5, r4, r5
  4769. 000043E4  90A1FFF8  stw       [r1 - 0x0008], r5
  4770. 000043E8  39000000  li        r8, 0x0000
  4771. 000043EC  41840070  blt       cr1, +0x00000070 /* 0000445C */
  4772. 000043F0  30A0FFF8  subic     r5, r0, 8
  4773. 000043F4  54A0043E  rlwinm    r0, r5, 0, 16, 31
  4774. 000043F8  80A1FFF8  lwz       r5, [r1 - 0x0008]
  4775. 000043FC  2C800008  cmpwi     cr1, r0, 8
  4776. 00004400  54A4402E  rlwinm    r4, r5, 8, 0, 23
  4777. 00004404  54A5463E  rlwinm    r5, r5, 8, 24, 31
  4778. 00004408  2C0500FF  cmpwi     r5, 255
  4779. 0000440C  9081FFF8  stw       [r1 - 0x0008], r4
  4780. 00004410  98A60000  stb       [r6], r5
  4781. 00004414  38A60000  addi      r5, r6, 0x0000
  4782. 00004418  30C60001  addic     r6, r6, 1
  4783. label0000441C:
  4784. 0000441C  4082000C  bne       +0x0000000C /* 00004428 */
  4785. 00004420  99050001  stb       [r5 + 0x0001], r8
  4786. 00004424  30C50002  addic     r6, r5, 2
  4787. label00004428:
  4788. 00004428  8081FFF8  lwz       r4, [r1 - 0x0008]
  4789. 0000442C  30A0FFF8  subic     r5, r0, 8
  4790. 00004430  5487463E  rlwinm    r7, r4, 8, 24, 31
  4791. 00004434  41840028  blt       cr1, +0x00000028 /* 0000445C */
  4792. 00004438  54A0043E  rlwinm    r0, r5, 0, 16, 31
  4793. 0000443C  5485402E  rlwinm    r5, r4, 8, 0, 23
  4794. 00004440  90A1FFF8  stw       [r1 - 0x0008], r5
  4795. 00004444  2C0700FF  cmpwi     r7, 255
  4796. 00004448  2C800008  cmpwi     cr1, r0, 8
  4797. 0000444C  38A60000  addi      r5, r6, 0x0000
  4798. 00004450  98E60000  stb       [r6], r7
  4799. 00004454  30C60001  addic     r6, r6, 1
  4800. 00004458  4BFFFFC4  b         -0x0000003C /* 0000441C */
  4801. label0000445C:
  4802. 0000445C  90030008  stw       [r3 + 0x0008], r0
  4803. 00004460  90C30000  stw       [r3], r6
  4804. 00004464  80A1FFF8  lwz       r5, [r1 - 0x0008]
  4805. 00004468  90A30004  stw       [r3 + 0x0004], r5
  4806. label0000446C:
  4807. 0000446C  4E800020  blr
  4808. 00004470  00000000  .invalid
  4809. 00004474  00002040  .invalid
  4810. 00004478  00000300  .invalid
  4811. 0000447C  00000000  .invalid
  4812. 00004480  000000F0  .invalid
  4813. 00004484  000C7075  .invalid
  4814. 00004488  73686461  andi.     r8, r27, 0x6461
  4815. 0000448C  74616269  andis.    r1, r3, 0x6269
  4816. 00004490  74730000  andis.    r19, r3, 0x0000
  4817. 00004494  38000020  li        r0, 0x0020
  4818. 00004498  90830838  stw       [r3 + 0x0838], r4
  4819. 0000449C  90030008  stw       [r3 + 0x0008], r0
  4820. 000044A0  90830000  stw       [r3], r4
  4821. 000044A4  4E800020  blr
  4822. 000044A8  00000000  .invalid
  4823. 000044AC  00002040  .invalid
  4824. 000044B0  00000200  .invalid
  4825. 000044B4  00000000  .invalid
  4826. 000044B8  00000014  .invalid
  4827. 000044BC  000F7365  .invalid
  4828. 000044C0  74757072  andis.    r21, r3, 0x7072
  4829. 000044C4  65616462  oris      r1, r11, 0x6462
  4830. 000044C8  75666665  andis.    r6, r11, 0x6665
  4831. 000044CC  72000000  andi.     r0, r16, 0x0000
  4832. fn000044D0:
  4833. 000044D0  7C850735  extsh.    r5, r4
  4834. 000044D4  3005FFFF  subic     r0, r5, 1
  4835. 000044D8  7C050734  extsh     r5, r0
  4836. 000044DC  38000000  li        r0, 0x0000
  4837. 000044E0  41820030  beq       +0x00000030 /* 00004510 */
  4838. 000044E4  80E30000  lwz       r7, [r3]
  4839. label000044E8:
  4840. 000044E8  38C70000  addi      r6, r7, 0x0000
  4841. 000044EC  30E70001  addic     r7, r7, 1
  4842. 000044F0  90E30000  stw       [r3], r7
  4843. 000044F4  2C050000  cmpwi     r5, 0
  4844. 000044F8  88C60000  lbz       r6, [r6]
  4845. 000044FC  5400402E  rlwinm    r0, r0, 8, 0, 23
  4846. 00004500  3085FFFF  subic     r4, r5, 1
  4847. 00004504  7C850734  extsh     r5, r4
  4848. 00004508  7C003378  or        r0, r0, r6
  4849. 0000450C  4082FFDC  bne       -0x00000024 /* 000044E8 */
  4850. label00004510:
  4851. 00004510  30600000  addic     r3, r0, 0
  4852. 00004514  4E800020  blr
  4853. 00004518  00000000  .invalid
  4854. 0000451C  00002040  .invalid
  4855. 00004520  00000200  .invalid
  4856. 00004524  00000000  .invalid
  4857. 00004528  00000048  .invalid
  4858. 0000452C  0008706F  .invalid
  4859. 00004530  70627974  andi.     r2, r3, 0x7974
  4860. 00004534  65730000  oris      r19, r11, 0x0000
  4861. 00004538  80830008  lwz       r4, [r3 + 0x0008]
  4862. 0000453C  80030838  lwz       r0, [r3 + 0x0838]
  4863. 00004540  7C850734  extsh     r5, r4
  4864. 00004544  2C050018  cmpwi     r5, 24
  4865. 00004548  80630000  lwz       r3, [r3]
  4866. 0000454C  30850008  addic     r4, r5, 8
  4867. label00004550:
  4868. 00004550  7C001810  subfc     r0, r0, r3
  4869. 00004554  54001838  rlwinm    r0, r0, 3, 0, 28
  4870. 00004558  40800018  bge       +0x00000018 /* 00004570 */
  4871. label0000455C:
  4872. 0000455C  7C850734  extsh     r5, r4
  4873. 00004560  2C850018  cmpwi     cr1, r5, 24
  4874. 00004564  3000FFF8  subic     r0, r0, 8
  4875. 00004568  30850008  addic     r4, r5, 8
  4876. 0000456C  4184FFF0  blt       cr1, -0x00000010 /* 0000455C */
  4877. label00004570:
  4878. 00004570  20650020  subfic    r3, r5, 32
  4879. 00004574  7C630010  subfc     r3, r3, r0
  4880. 00004578  4E800020  blr
  4881. 0000457C  00000000  .invalid
  4882. 00004580  00002040  .invalid
  4883. 00004584  00000100  .invalid
  4884. 00004588  00000000  .invalid
  4885. 0000458C  00000044  .invalid
  4886. 00004590  000C6765  .invalid
  4887. 00004594  74646269  andis.    r4, r3, 0x6269
  4888. 00004598  74636F75  andis.    r3, r3, 0x6F75
  4889. 0000459C  6E740000  xoris     r20, r19, 0x0000
  4890. fn000045A0:
  4891. 000045A0  80830008  lwz       r4, [r3 + 0x0008]
  4892. 000045A4  80A30000  lwz       r5, [r3]
  4893. 000045A8  2C040008  cmpwi     r4, 8
  4894. 000045AC  38850000  addi      r4, r5, 0x0000
  4895. 000045B0  30A50001  addic     r5, r5, 1
  4896. 000045B4  41800094  blt       +0x00000094 /* 00004648 */
  4897. 000045B8  80030004  lwz       r0, [r3 + 0x0004]
  4898. 000045BC  80C30008  lwz       r6, [r3 + 0x0008]
  4899. 000045C0  5400402E  rlwinm    r0, r0, 8, 0, 23
  4900. 000045C4  90030004  stw       [r3 + 0x0004], r0
  4901. 000045C8  30C6FFF8  subic     r6, r6, 8
  4902. 000045CC  90A30000  stw       [r3], r5
  4903. 000045D0  88040000  lbz       r0, [r4]
  4904. 000045D4  2C060008  cmpwi     r6, 8
  4905. 000045D8  2C8000FF  cmpwi     cr1, r0, 255
  4906. 000045DC  31040002  addic     r8, r4, 2
  4907. 000045E0  80E30004  lwz       r7, [r3 + 0x0004]
  4908. label000045E4:
  4909. 000045E4  4086001C  bne       cr1, +0x0000001C /* 00004600 */
  4910. 000045E8  91030000  stw       [r3], r8
  4911. 000045EC  88A50000  lbz       r5, [r5]
  4912. 000045F0  30840001  addic     r4, r4, 1
  4913. 000045F4  2C850000  cmpwi     cr1, r5, 0
  4914. 000045F8  41860008  beq       cr1, +0x00000008 /* 00004600 */
  4915. 000045FC  90830000  stw       [r3], r4
  4916. label00004600:
  4917. 00004600  7CE40378  or        r4, r7, r0
  4918. 00004604  90830004  stw       [r3 + 0x0004], r4
  4919. 00004608  90C30008  stw       [r3 + 0x0008], r6
  4920. 0000460C  80830000  lwz       r4, [r3]
  4921. 00004610  41800038  blt       +0x00000038 /* 00004648 */
  4922. 00004614  80A30004  lwz       r5, [r3 + 0x0004]
  4923. 00004618  38060000  addi      r0, r6, 0x0000
  4924. 0000461C  54A5402E  rlwinm    r5, r5, 8, 0, 23
  4925. 00004620  90A30004  stw       [r3 + 0x0004], r5
  4926. 00004624  30A40001  addic     r5, r4, 1
  4927. 00004628  30C0FFF8  subic     r6, r0, 8
  4928. 0000462C  90A30000  stw       [r3], r5
  4929. 00004630  88040000  lbz       r0, [r4]
  4930. 00004634  2C060008  cmpwi     r6, 8
  4931. 00004638  2C8000FF  cmpwi     cr1, r0, 255
  4932. 0000463C  31040002  addic     r8, r4, 2
  4933. 00004640  80E30004  lwz       r7, [r3 + 0x0004]
  4934. 00004644  4BFFFFA0  b         -0x00000060 /* 000045E4 */
  4935. label00004648:
  4936. 00004648  4E800020  blr
  4937. 0000464C  00000000  .invalid
  4938. 00004650  00002040  .invalid
  4939. 00004654  00000100  .invalid
  4940. 00004658  00000000  .invalid
  4941. 0000465C  000000AC  .invalid
  4942. 00004660  00094269  .invalid
  4943. 00004664  74526566  andis.    r18, r2, 0x6566
  4944. 00004668  696C6C00  xori      r12, r11, 0x6C00
  4945. fn0000466C:
  4946. 0000466C  80030008  lwz       r0, [r3 + 0x0008]
  4947. 00004670  38A00001  li        r5, 0x0001
  4948. 00004674  2C800008  cmpwi     cr1, r0, 8
  4949. 00004678  7CA02030  slw       r0, r5, r4
  4950. 0000467C  80A30000  lwz       r5, [r3]
  4951. 00004680  80C30004  lwz       r6, [r3 + 0x0004]
  4952. 00004684  41840094  blt       cr1, +0x00000094 /* 00004718 */
  4953. 00004688  54C6402E  rlwinm    r6, r6, 8, 0, 23
  4954. 0000468C  90C30004  stw       [r3 + 0x0004], r6
  4955. 00004690  30C50001  addic     r6, r5, 1
  4956. 00004694  80E30008  lwz       r7, [r3 + 0x0008]
  4957. 00004698  90C30000  stw       [r3], r6
  4958. 0000469C  3147FFF8  subic     r10, r7, 8
  4959. 000046A0  89050000  lbz       r8, [r5]
  4960. 000046A4  2C8A0008  cmpwi     cr1, r10, 8
  4961. 000046A8  2C0800FF  cmpwi     r8, 255
  4962. 000046AC  30E50002  addic     r7, r5, 2
  4963. 000046B0  81230004  lwz       r9, [r3 + 0x0004]
  4964. label000046B4:
  4965. 000046B4  4082001C  bne       +0x0000001C /* 000046D0 */
  4966. 000046B8  90E30000  stw       [r3], r7
  4967. 000046BC  88C60000  lbz       r6, [r6]
  4968. 000046C0  30A50001  addic     r5, r5, 1
  4969. 000046C4  2C060000  cmpwi     r6, 0
  4970. 000046C8  41820008  beq       +0x00000008 /* 000046D0 */
  4971. 000046CC  90A30000  stw       [r3], r5
  4972. label000046D0:
  4973. 000046D0  7D254378  or        r5, r9, r8
  4974. 000046D4  90A30004  stw       [r3 + 0x0004], r5
  4975. 000046D8  91430008  stw       [r3 + 0x0008], r10
  4976. 000046DC  80A30000  lwz       r5, [r3]
  4977. 000046E0  80C30004  lwz       r6, [r3 + 0x0004]
  4978. 000046E4  41840034  blt       cr1, +0x00000034 /* 00004718 */
  4979. 000046E8  54C6402E  rlwinm    r6, r6, 8, 0, 23
  4980. 000046EC  90C30004  stw       [r3 + 0x0004], r6
  4981. 000046F0  38CA0000  addi      r6, r10, 0x0000
  4982. 000046F4  3146FFF8  subic     r10, r6, 8
  4983. 000046F8  30C50001  addic     r6, r5, 1
  4984. 000046FC  90C30000  stw       [r3], r6
  4985. 00004700  89050000  lbz       r8, [r5]
  4986. 00004704  2C8A0008  cmpwi     cr1, r10, 8
  4987. 00004708  2C0800FF  cmpwi     r8, 255
  4988. 0000470C  30E50002  addic     r7, r5, 2
  4989. 00004710  81230004  lwz       r9, [r3 + 0x0004]
  4990. 00004714  4BFFFFA0  b         -0x00000060 /* 000046B4 */
  4991. label00004718:
  4992. 00004718  80A30008  lwz       r5, [r3 + 0x0008]
  4993. 0000471C  30E0FFFF  subic     r7, r0, 1
  4994. 00004720  7CC52014  addc      r6, r5, r4
  4995. 00004724  20A50020  subfic    r5, r5, 32
  4996. 00004728  7CA42810  subfc     r5, r4, r5
  4997. 0000472C  80030004  lwz       r0, [r3 + 0x0004]
  4998. 00004730  90C30008  stw       [r3 + 0x0008], r6
  4999. 00004734  7CA50734  extsh     r5, r5
  5000. 00004738  7C002C30  srw       r0, r0, r5
  5001. 0000473C  7CE30038  and       r3, r7, r0
  5002. 00004740  4E800020  blr
  5003. 00004744  00000000  .invalid
  5004. 00004748  00002040  .invalid
  5005. 0000474C  00000200  .invalid
  5006. 00004750  00000000  .invalid
  5007. 00004754  000000D8  .invalid
  5008. 00004758  0008706F  .invalid
  5009. 0000475C  70626974  andi.     r2, r3, 0x6974
  5010. 00004760  73610000  andi.     r1, r27, 0x0000
  5011. 00004764  00000000  .invalid
  5012. fn00004768:
  5013. 00004768  BDA1FFB4  stmw      [r1 - 0x004C], r13
  5014. 0000476C  7CB60734  extsh     r22, r5
  5015. 00004770  82A10038  lwz       r21, [r1 + 0x0038]
  5016. 00004774  3AE00000  li        r23, 0x0000
  5017. 00004778  3A970000  addi      r20, r23, 0x0000
  5018. 0000477C  7C990734  extsh     r25, r4
  5019. 00004780  7C99B000  cmp       cr1, r25, r22
  5020. 00004784  2F96000C  cmpwi     cr7, r22, 12
  5021. 00004788  7D3B0734  extsh     r27, r9
  5022. 0000478C  7D180734  extsh     r24, r8
  5023. 00004790  3A600001  li        r19, 0x0001
  5024. 00004794  7E72D830  slw       r18, r19, r27
  5025. 00004798  3012FFFF  subic     r0, r18, 1
  5026. 0000479C  541D043E  rlwinm    r29, r0, 0, 16, 31
  5027. 000047A0  A3550000  lhz       r26, [r21]
  5028. 000047A4  418501DC  bgt       cr1, +0x000001DC /* 00004980 */
  5029. label000047A8:
  5030. 000047A8  7F86C8AE  lbzx      r28, r6, r25
  5031. 000047AC  7FD9B010  subfc     r30, r25, r22
  5032. 000047B0  2C9C0000  cmpwi     cr1, r28, 0
  5033. 000047B4  7C1ED810  subfc     r0, r30, r27
  5034. 000047B8  7C0C0734  extsh     r12, r0
  5035. 000047BC  408501B0  ble       cr1, +0x000001B0 /* 0000496C */
  5036. label000047C0:
  5037. 000047C0  7C87C0AE  lbzx      r4, r7, r24
  5038. 000047C4  301CFFFF  subic     r0, r28, 1
  5039. 000047C8  7C1C0735  extsh.    r28, r0
  5040. 000047CC  5490073E  rlwinm    r16, r4, 0, 28, 31
  5041. 000047D0  301A0001  addic     r0, r26, 1
  5042. 000047D4  541A043E  rlwinm    r26, r0, 0, 16, 31
  5043. 000047D8  31140001  addic     r8, r20, 1
  5044. 000047DC  2C900000  cmpwi     cr1, r16, 0
  5045. 000047E0  30180001  addic     r0, r24, 1
  5046. 000047E4  7C180734  extsh     r24, r0
  5047. 000047E8  7F40F030  slw       r0, r26, r30
  5048. 000047EC  7C1FE838  and       r31, r0, r29
  5049. 000047F0  5489E13E  rlwinm    r9, r4, 28, 4, 31
  5050. 000047F4  38170000  addi      r0, r23, 0x0000
  5051. 000047F8  409E0088  bne       cr7, +0x00000088 /* 00004880 */
  5052. 000047FC  2F090008  cmpwi     cr6, r9, 8
  5053. 00004800  2E900008  cmpwi     cr5, r16, 8
  5054. 00004804  7CB06014  addc      r5, r16, r12
  5055. 00004808  40850078  ble       cr1, +0x00000078 /* 00004880 */
  5056. 0000480C  7C85B000  cmp       cr1, r5, r22
  5057. 00004810  40940070  bge       cr5, +0x00000070 /* 00004880 */
  5058. 00004814  4098006C  bge       cr6, +0x0000006C /* 00004880 */
  5059. 00004818  7D25B010  subfc     r9, r5, r22
  5060. 0000481C  7E894E30  sraw      r9, r20, r9
  5061. 00004820  7E6B8030  slw       r11, r19, r16
  5062. 00004824  4185005C  bgt       cr1, +0x0000005C /* 00004880 */
  5063. 00004828  300BFFFF  subic     r0, r11, 1
  5064. 0000482C  7D290734  extsh     r9, r9
  5065. 00004830  7C004838  and       r0, r0, r9
  5066. 00004834  7C090734  extsh     r9, r0
  5067. 00004838  3010FFFF  subic     r0, r16, 1
  5068. 0000483C  7E600030  slw       r0, r19, r0
  5069. 00004840  7C000734  extsh     r0, r0
  5070. 00004844  7F004800  cmp       cr6, r0, r9
  5071. 00004848  54AB5828  rlwinm    r11, r5, 11, 0, 20
  5072. 0000484C  5400083C  rlwinm    r0, r0, 1, 0, 30
  5073. 00004850  30A0FFFF  subic     r5, r0, 1
  5074. 00004854  38000001  li        r0, 0x0001
  5075. 00004858  3A2C0000  addi      r17, r12, 0x0000
  5076. 0000485C  4099000C  ble       cr6, +0x0000000C /* 00004868 */
  5077. 00004860  7D254810  subfc     r9, r5, r9
  5078. 00004864  7D290734  extsh     r9, r9
  5079. label00004868:
  5080. 00004868  61658000  ori       r5, r11, 0x8000
  5081. 0000486C  5484202E  rlwinm    r4, r4, 4, 0, 23
  5082. 00004870  7CA42378  or        r4, r5, r4
  5083. 00004874  5124063E  rlwimi    r4, r9, 0, 24, 31
  5084. 00004878  548F043E  rlwinm    r15, r4, 0, 16, 31
  5085. 0000487C  4800000C  b         +0x0000000C /* 00004888 */
  5086. label00004880:
  5087. 00004880  5184402E  rlwimi    r4, r12, 8, 0, 23
  5088. 00004884  548F043E  rlwinm    r15, r4, 0, 16, 31
  5089. label00004888:
  5090. 00004888  7D140734  extsh     r20, r8
  5091. 0000488C  7F14F800  cmp       cr6, r20, r31
  5092. 00004890  2C800000  cmpwi     cr1, r0, 0
  5093. 00004894  39630000  addi      r11, r3, 0x0000
  5094. 00004898  B1E30000  sth       [r3], r15
  5095. 0000489C  39030000  addi      r8, r3, 0x0000
  5096. 000048A0  30630002  addic     r3, r3, 2
  5097. 000048A4  409800C4  bge       cr6, +0x000000C4 /* 00004968 */
  5098. 000048A8  7E608030  slw       r0, r19, r16
  5099. 000048AC  3120FFFF  subic     r9, r0, 1
  5100. 000048B0  30140001  addic     r0, r20, 1
  5101. 000048B4  4186009C  beq       cr1, +0x0000009C /* 00004950 */
  5102. 000048B8  7D108814  addc      r8, r16, r17
  5103. 000048BC  7CA8B010  subfc     r5, r8, r22
  5104. 000048C0  7E882E30  sraw      r8, r20, r5
  5105. 000048C4  7C140734  extsh     r20, r0
  5106. 000048C8  7D000734  extsh     r0, r8
  5107. 000048CC  7D200038  and       r0, r9, r0
  5108. 000048D0  3110FFFF  subic     r8, r16, 1
  5109. 000048D4  7C94F800  cmp       cr1, r20, r31
  5110. 000048D8  7C090734  extsh     r9, r0
  5111. 000048DC  7E604030  slw       r0, r19, r8
  5112. 000048E0  7C000734  extsh     r0, r0
  5113. 000048E4  7F004800  cmp       cr6, r0, r9
  5114. 000048E8  5400083C  rlwinm    r0, r0, 1, 0, 30
  5115. 000048EC  3080FFFF  subic     r4, r0, 1
  5116. 000048F0  7E6E4030  slw       r14, r19, r8
  5117. 000048F4  7E6D8030  slw       r13, r19, r16
  5118. label000048F8:
  5119. 000048F8  4099000C  ble       cr6, +0x0000000C /* 00004904 */
  5120. 000048FC  7C044810  subfc     r0, r4, r9
  5121. 00004900  7C090734  extsh     r9, r0
  5122. label00004904:
  5123. 00004904  5520063E  rlwinm    r0, r9, 0, 24, 31
  5124. 00004908  51E0042E  rlwimi    r0, r15, 0, 16, 23
  5125. 0000490C  31E00000  addic     r15, r0, 0
  5126. 00004910  B5EB0002  sthu      [r11 + 0x0002], r15
  5127. 00004914  30630002  addic     r3, r3, 2
  5128. 00004918  40840050  bge       cr1, +0x00000050 /* 00004968 */
  5129. 0000491C  7E892E30  sraw      r9, r20, r5
  5130. 00004920  30140001  addic     r0, r20, 1
  5131. 00004924  7C140734  extsh     r20, r0
  5132. 00004928  7D290734  extsh     r9, r9
  5133. 0000492C  300DFFFF  subic     r0, r13, 1
  5134. 00004930  7C004838  and       r0, r0, r9
  5135. 00004934  7C090734  extsh     r9, r0
  5136. 00004938  7DC00734  extsh     r0, r14
  5137. 0000493C  5404083C  rlwinm    r4, r0, 1, 0, 30
  5138. 00004940  7F004800  cmp       cr6, r0, r9
  5139. 00004944  7C94F800  cmp       cr1, r20, r31
  5140. 00004948  3084FFFF  subic     r4, r4, 1
  5141. 0000494C  4BFFFFAC  b         -0x00000054 /* 000048F8 */
  5142. label00004950:
  5143. 00004950  7C140734  extsh     r20, r0
  5144. 00004954  7C94F800  cmp       cr1, r20, r31
  5145. 00004958  B5E80002  sthu      [r8 + 0x0002], r15
  5146. 0000495C  30630002  addic     r3, r3, 2
  5147. 00004960  30140001  addic     r0, r20, 1
  5148. 00004964  4184FFEC  blt       cr1, -0x00000014 /* 00004950 */
  5149. label00004968:
  5150. 00004968  4181FE58  bgt       -0x000001A8 /* 000047C0 */
  5151. label0000496C:
  5152. 0000496C  30190001  addic     r0, r25, 1
  5153. 00004970  7C190734  extsh     r25, r0
  5154. 00004974  7F19B000  cmp       cr6, r25, r22
  5155. 00004978  575A0C3C  rlwinm    r26, r26, 1, 16, 30
  5156. 0000497C  4099FE2C  ble       cr6, -0x000001D4 /* 000047A8 */
  5157. label00004980:
  5158. 00004980  7E480734  extsh     r8, r18
  5159. 00004984  7D00D039  and.      r0, r8, r26
  5160. 00004988  B3550000  sth       [r21], r26
  5161. 0000498C  41820020  beq       +0x00000020 /* 000049AC */
  5162. 00004990  7D000E70  srawi     r0, r8, 1
  5163. label00004994:
  5164. 00004994  7C080734  extsh     r8, r0
  5165. 00004998  7D00D039  and.      r0, r8, r26
  5166. 0000499C  30170001  addic     r0, r23, 1
  5167. 000049A0  7C170734  extsh     r23, r0
  5168. 000049A4  7D000E70  srawi     r0, r8, 1
  5169. 000049A8  4082FFEC  bne       -0x00000014 /* 00004994 */
  5170. label000049AC:
  5171. 000049AC  2C8A0000  cmpwi     cr1, r10, 0
  5172. 000049B0  5640043E  rlwinm    r0, r18, 0, 16, 31
  5173. 000049B4  41860008  beq       cr1, +0x00000008 /* 000049BC */
  5174. 000049B8  B2EA0000  sth       [r10], r23
  5175. label000049BC:
  5176. 000049BC  7F140000  cmp       cr6, r20, r0
  5177. 000049C0  3103FFFE  subic     r8, r3, 2
  5178. 000049C4  40980028  bge       cr6, +0x00000028 /* 000049EC */
  5179. 000049C8  31340001  addic     r9, r20, 1
  5180. 000049CC  3C800000  lis       r4, 0x0000
  5181. 000049D0  60848000  ori       r4, r4, 0x8000
  5182. 000049D4  7D290734  extsh     r9, r9
  5183. label000049D8:
  5184. 000049D8  7C890000  cmp       cr1, r9, r0
  5185. 000049DC  31290001  addic     r9, r9, 1
  5186. 000049E0  B4880002  sthu      [r8 + 0x0002], r4
  5187. 000049E4  7D290734  extsh     r9, r9
  5188. 000049E8  4184FFF0  blt       cr1, -0x00000010 /* 000049D8 */
  5189. label000049EC:
  5190. 000049EC  38780000  addi      r3, r24, 0x0000
  5191. 000049F0  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  5192. 000049F4  4E800020  blr
  5193. 000049F8  00000000  .invalid
  5194. 000049FC  00002040  .invalid
  5195. 00004A00  00130800  .invalid
  5196. 00004A04  00000000  .invalid
  5197. 00004A08  00000290  .invalid
  5198. 00004A0C  0011696E  .invalid
  5199. 00004A10  69745F64  xori      r20, r11, 0x5F64
  5200. 00004A14  65636F64  oris      r3, r11, 0x6F64
  5201. 00004A18  655F7461  oris      r31, r10, 0x7461
  5202. 00004A1C  626C6500  ori       r12, r19, 0x6500
  5203. fn00004A20:
  5204. 00004A20  BF21FFE4  stmw      [r1 - 0x001C], r25
  5205. 00004A24  3B660000  addi      r27, r6, 0x0000
  5206. 00004A28  3BC00000  li        r30, 0x0000
  5207. 00004A2C  7C0802A6  mflr      r0
  5208. 00004A30  7C660734  extsh     r6, r3
  5209. 00004A34  90010008  stw       [r1 + 0x0008], r0
  5210. 00004A38  9421FF90  stwu      [r1 - 0x0070], r1
  5211. 00004A3C  B3C1003C  sth       [r1 + 0x003C], r30
  5212. 00004A40  90A10040  stw       [r1 + 0x0040], r5
  5213. 00004A44  B07B0000  sth       [r27], r3
  5214. 00004A48  807B0008  lwz       r3, [r27 + 0x0008]
  5215. 00004A4C  3B400001  li        r26, 0x0001
  5216. 00004A50  2C030000  cmpwi     r3, 0
  5217. 00004A54  3BA40000  addi      r29, r4, 0x0000
  5218. 00004A58  B35B0006  sth       [r27 + 0x0006], r26
  5219. 00004A5C  80830000  lwz       r4, [r3]
  5220. 00004A60  2C840000  cmpwi     cr1, r4, 0
  5221. 00004A64  4182004C  beq       +0x0000004C /* 00004AB0 */
  5222. 00004A68  41860048  beq       cr1, +0x00000048 /* 00004AB0 */
  5223. 00004A6C  809B000C  lwz       r4, [r27 + 0x000C]
  5224. 00004A70  2F040000  cmpwi     cr6, r4, 0
  5225. 00004A74  80840000  lwz       r4, [r4]
  5226. 00004A78  2C840000  cmpwi     cr1, r4, 0
  5227. 00004A7C  419A0034  beq       cr6, +0x00000034 /* 00004AB0 */
  5228. 00004A80  41860030  beq       cr1, +0x00000030 /* 00004AB0 */
  5229. 00004A84  48000795  bl        +0x00000794 /* 00005218 */
  5230. 00004A88  80410014  lwz       r2, [r1 + 0x0014]
  5231. 00004A8C  807B000C  lwz       r3, [r27 + 0x000C]
  5232. 00004A90  48000789  bl        +0x00000788 /* 00005218 */
  5233. 00004A94  80410014  lwz       r2, [r1 + 0x0014]
  5234. 00004A98  81810078  lwz       r12, [r1 + 0x0078]
  5235. 00004A9C  30210070  addic     r1, r1, 112
  5236. 00004AA0  7D8803A6  mtlr      r12
  5237. 00004AA4  BB41FFE8  lmw       r26, [r1 - 0x0018]
  5238. 00004AA8  38600000  li        r3, 0x0000
  5239. 00004AAC  4E800020  blr
  5240. label00004AB0:
  5241. 00004AB0  889D0010  lbz       r4, [r29 + 0x0010]
  5242. 00004AB4  3B200010  li        r25, 0x0010
  5243. 00004AB8  2C840000  cmpwi     cr1, r4, 0
  5244. 00004ABC  3880000F  li        r4, 0x000F
  5245. 00004AC0  40860018  bne       cr1, +0x00000018 /* 00004AD8 */
  5246. label00004AC4:
  5247. 00004AC4  7C990734  extsh     r25, r4
  5248. 00004AC8  7CBDC8AE  lbzx      r5, r29, r25
  5249. 00004ACC  3099FFFF  subic     r4, r25, 1
  5250. 00004AD0  2F050000  cmpwi     cr6, r5, 0
  5251. 00004AD4  419AFFF0  beq       cr6, -0x00000010 /* 00004AC4 */
  5252. label00004AD8:
  5253. 00004AD8  7C993000  cmp       cr1, r25, r6
  5254. 00004ADC  40840014  bge       cr1, +0x00000014 /* 00004AF0 */
  5255. 00004AE0  807B0008  lwz       r3, [r27 + 0x0008]
  5256. 00004AE4  B33B0000  sth       [r27], r25
  5257. 00004AE8  2C030000  cmpwi     r3, 0
  5258. 00004AEC  38D90000  addi      r6, r25, 0x0000
  5259. label00004AF0:
  5260. 00004AF0  7F443030  slw       r4, r26, r6
  5261. 00004AF4  40820034  bne       +0x00000034 /* 00004B28 */
  5262. 00004AF8  5483083C  rlwinm    r3, r4, 1, 0, 30
  5263. 00004AFC  48000741  bl        +0x00000740 /* 0000523C */
  5264. 00004B00  80410014  lwz       r2, [r1 + 0x0014]
  5265. 00004B04  2C030000  cmpwi     r3, 0
  5266. 00004B08  907B0008  stw       [r27 + 0x0008], r3
  5267. 00004B0C  40820048  bne       +0x00000048 /* 00004B54 */
  5268. label00004B10:
  5269. 00004B10  81810078  lwz       r12, [r1 + 0x0078]
  5270. 00004B14  30210070  addic     r1, r1, 112
  5271. 00004B18  7D8803A6  mtlr      r12
  5272. 00004B1C  BB21FFE4  lmw       r25, [r1 - 0x001C]
  5273. 00004B20  3860FF94  li        r3, 0xFFFFFF94
  5274. 00004B24  4E800020  blr
  5275. label00004B28:
  5276. 00004B28  80830000  lwz       r4, [r3]
  5277. 00004B2C  7F453030  slw       r5, r26, r6
  5278. 00004B30  2C040000  cmpwi     r4, 0
  5279. 00004B34  54A4083C  rlwinm    r4, r5, 1, 0, 30
  5280. 00004B38  4082001C  bne       +0x0000001C /* 00004B54 */
  5281. 00004B3C  48000725  bl        +0x00000724 /* 00005260 */
  5282. 00004B40  80410014  lwz       r2, [r1 + 0x0014]
  5283. 00004B44  807B0008  lwz       r3, [r27 + 0x0008]
  5284. 00004B48  80830000  lwz       r4, [r3]
  5285. 00004B4C  2C040000  cmpwi     r4, 0
  5286. 00004B50  4182FFC0  beq       -0x00000040 /* 00004B10 */
  5287. label00004B54:
  5288. 00004B54  480006C5  bl        +0x000006C4 /* 00005218 */
  5289. 00004B58  80410014  lwz       r2, [r1 + 0x0014]
  5290. 00004B5C  809B0008  lwz       r4, [r27 + 0x0008]
  5291. 00004B60  A8BB0000  lha       r5, [r27]
  5292. 00004B64  80640000  lwz       r3, [r4]
  5293. 00004B68  33E1003C  addic     r31, r1, 60
  5294. 00004B6C  93E10038  stw       [r1 + 0x0038], r31
  5295. 00004B70  39250000  addi      r9, r5, 0x0000
  5296. 00004B74  315B0004  addic     r10, r27, 4
  5297. 00004B78  38800001  li        r4, 0x0001
  5298. 00004B7C  38DD0000  addi      r6, r29, 0x0000
  5299. 00004B80  80E10040  lwz       r7, [r1 + 0x0040]
  5300. 00004B84  39000000  li        r8, 0x0000
  5301. 00004B88  4BFFFBE1  bl        -0x00000420 /* 00004768 */
  5302. 00004B8C  A89B0000  lha       r4, [r27]
  5303. 00004B90  7C7C0734  extsh     r28, r3
  5304. 00004B94  7C192000  cmp       r25, r4
  5305. 00004B98  A89B0004  lha       r4, [r27 + 0x0004]
  5306. 00004B9C  7C84C810  subfc     r4, r4, r25
  5307. 00004BA0  B09B0002  sth       [r27 + 0x0002], r4
  5308. 00004BA4  7C850734  extsh     r5, r4
  5309. 00004BA8  408100AC  ble       +0x000000AC /* 00004C54 */
  5310. 00004BAC  807B000C  lwz       r3, [r27 + 0x000C]
  5311. 00004BB0  7F442830  slw       r4, r26, r5
  5312. 00004BB4  2C830000  cmpwi     cr1, r3, 0
  5313. 00004BB8  80C30000  lwz       r6, [r3]
  5314. 00004BBC  2C060000  cmpwi     r6, 0
  5315. 00004BC0  4086003C  bne       cr1, +0x0000003C /* 00004BFC */
  5316. 00004BC4  5483083C  rlwinm    r3, r4, 1, 0, 30
  5317. 00004BC8  48000675  bl        +0x00000674 /* 0000523C */
  5318. 00004BCC  80410014  lwz       r2, [r1 + 0x0014]
  5319. 00004BD0  2C030000  cmpwi     r3, 0
  5320. 00004BD4  907B000C  stw       [r27 + 0x000C], r3
  5321. 00004BD8  40820044  bne       +0x00000044 /* 00004C1C */
  5322. label00004BDC:
  5323. 00004BDC  807B0008  lwz       r3, [r27 + 0x0008]
  5324. 00004BE0  4BFFD121  bl        -0x00002EE0 /* 00001D00 */
  5325. 00004BE4  80410014  lwz       r2, [r1 + 0x0014]
  5326. 00004BE8  93DB0008  stw       [r27 + 0x0008], r30
  5327. 00004BEC  3860FF94  li        r3, 0xFFFFFF94
  5328. 00004BF0  81810078  lwz       r12, [r1 + 0x0078]
  5329. 00004BF4  30210070  addic     r1, r1, 112
  5330. 00004BF8  48000068  b         +0x00000068 /* 00004C60 */
  5331. label00004BFC:
  5332. 00004BFC  5484083C  rlwinm    r4, r4, 1, 0, 30
  5333. 00004C00  4082001C  bne       +0x0000001C /* 00004C1C */
  5334. 00004C04  4800065D  bl        +0x0000065C /* 00005260 */
  5335. 00004C08  80410014  lwz       r2, [r1 + 0x0014]
  5336. 00004C0C  807B000C  lwz       r3, [r27 + 0x000C]
  5337. 00004C10  80830000  lwz       r4, [r3]
  5338. 00004C14  2C040000  cmpwi     r4, 0
  5339. 00004C18  4182FFC4  beq       -0x0000003C /* 00004BDC */
  5340. label00004C1C:
  5341. 00004C1C  480005FD  bl        +0x000005FC /* 00005218 */
  5342. 00004C20  80410014  lwz       r2, [r1 + 0x0014]
  5343. 00004C24  809B000C  lwz       r4, [r27 + 0x000C]
  5344. 00004C28  A95B0000  lha       r10, [r27]
  5345. 00004C2C  391C0000  addi      r8, r28, 0x0000
  5346. 00004C30  80640000  lwz       r3, [r4]
  5347. 00004C34  308A0001  addic     r4, r10, 1
  5348. 00004C38  93E10038  stw       [r1 + 0x0038], r31
  5349. 00004C3C  A93B0002  lha       r9, [r27 + 0x0002]
  5350. 00004C40  38B90000  addi      r5, r25, 0x0000
  5351. 00004C44  38DD0000  addi      r6, r29, 0x0000
  5352. 00004C48  80E10040  lwz       r7, [r1 + 0x0040]
  5353. 00004C4C  39400000  li        r10, 0x0000
  5354. 00004C50  4BFFFB19  bl        -0x000004E8 /* 00004768 */
  5355. label00004C54:
  5356. 00004C54  38600000  li        r3, 0x0000
  5357. 00004C58  81810078  lwz       r12, [r1 + 0x0078]
  5358. 00004C5C  30210070  addic     r1, r1, 112
  5359. label00004C60:
  5360. 00004C60  7D8803A6  mtlr      r12
  5361. 00004C64  BB21FFE4  lmw       r25, [r1 - 0x001C]
  5362. 00004C68  4E800020  blr
  5363. 00004C6C  00000000  .invalid
  5364. 00004C70  00002041  .invalid
  5365. 00004C74  80070400  lwz       r0, [r7 + 0x0400]
  5366. 00004C78  00000000  .invalid
  5367. 00004C7C  0000024C  .invalid
  5368. 00004C80  000F4D61  .invalid
  5369. 00004C84  6B654465  xori      r5, r27, 0x4465
  5370. 00004C88  636F6465  ori       r15, r27, 0x6465
  5371. 00004C8C  5461626C  rlwinm    r1, r3, 12, 9, 22
  5372. 00004C90  65000000  oris      r0, r8, 0x0000
  5373. 00004C94  80C30000  lwz       r6, [r3]
  5374. 00004C98  3860000C  li        r3, 0x000C
  5375. 00004C9C  BF21FFE4  stmw      [r1 - 0x001C], r25
  5376. 00004CA0  83860834  lwz       r28, [r6 + 0x0834]
  5377. 00004CA4  7C0802A6  mflr      r0
  5378. 00004CA8  80DC004C  lwz       r6, [r28 + 0x004C]
  5379. 00004CAC  90010008  stw       [r1 + 0x0008], r0
  5380. 00004CB0  80060000  lwz       r0, [r6]
  5381. 00004CB4  9421FFA0  stwu      [r1 - 0x0060], r1
  5382. 00004CB8  33E0018C  addic     r31, r0, 396
  5383. 00004CBC  33C000A6  addic     r30, r0, 166
  5384. 00004CC0  33A0009A  addic     r29, r0, 154
  5385. 00004CC4  336000B7  addic     r27, r0, 183
  5386. 00004CC8  308000C8  addic     r4, r0, 200
  5387. 00004CCC  30A000EA  addic     r5, r0, 234
  5388. 00004CD0  334000D9  addic     r26, r0, 217
  5389. 00004CD4  30DC0024  addic     r6, r28, 36
  5390. 00004CD8  4BFFFD49  bl        -0x000002B8 /* 00004A20 */
  5391. 00004CDC  7C790735  extsh.    r25, r3
  5392. 00004CE0  38BF0000  addi      r5, r31, 0x0000
  5393. 00004CE4  389A0000  addi      r4, r26, 0x0000
  5394. 00004CE8  3860000C  li        r3, 0x000C
  5395. 00004CEC  33FC0034  addic     r31, r28, 52
  5396. 00004CF0  40820070  bne       +0x00000070 /* 00004D60 */
  5397. 00004CF4  38DF0000  addi      r6, r31, 0x0000
  5398. 00004CF8  4BFFFD29  bl        -0x000002D8 /* 00004A20 */
  5399. 00004CFC  7C790735  extsh.    r25, r3
  5400. 00004D00  389E0000  addi      r4, r30, 0x0000
  5401. 00004D04  38600005  li        r3, 0x0005
  5402. 00004D08  38BD0000  addi      r5, r29, 0x0000
  5403. 00004D0C  33DC0004  addic     r30, r28, 4
  5404. 00004D10  4082005C  bne       +0x0000005C /* 00004D6C */
  5405. 00004D14  38DE0000  addi      r6, r30, 0x0000
  5406. 00004D18  4BFFFD09  bl        -0x000002F8 /* 00004A20 */
  5407. 00004D1C  7C790735  extsh.    r25, r3
  5408. 00004D20  389B0000  addi      r4, r27, 0x0000
  5409. 00004D24  38BD0000  addi      r5, r29, 0x0000
  5410. 00004D28  38600005  li        r3, 0x0005
  5411. 00004D2C  337C0014  addic     r27, r28, 20
  5412. 00004D30  40820040  bne       +0x00000040 /* 00004D70 */
  5413. 00004D34  38DB0000  addi      r6, r27, 0x0000
  5414. 00004D38  4BFFFCE9  bl        -0x00000318 /* 00004A20 */
  5415. 00004D3C  7C790735  extsh.    r25, r3
  5416. 00004D40  38000000  li        r0, 0x0000
  5417. 00004D44  38790000  addi      r3, r25, 0x0000
  5418. 00004D48  40820028  bne       +0x00000028 /* 00004D70 */
  5419. 00004D4C  B01C001A  sth       [r28 + 0x001A], r0
  5420. 00004D50  B01C000A  sth       [r28 + 0x000A], r0
  5421. 00004D54  B01C003A  sth       [r28 + 0x003A], r0
  5422. 00004D58  B01C002A  sth       [r28 + 0x002A], r0
  5423. 00004D5C  480000D8  b         +0x000000D8 /* 00004E34 */
  5424. label00004D60:
  5425. 00004D60  337C0014  addic     r27, r28, 20
  5426. 00004D64  33DC0004  addic     r30, r28, 4
  5427. 00004D68  48000008  b         +0x00000008 /* 00004D70 */
  5428. label00004D6C:
  5429. 00004D6C  337C0014  addic     r27, r28, 20
  5430. label00004D70:
  5431. 00004D70  A81C002A  lha       r0, [r28 + 0x002A]
  5432. 00004D74  2C000000  cmpwi     r0, 0
  5433. 00004D78  41820028  beq       +0x00000028 /* 00004DA0 */
  5434. 00004D7C  807C002C  lwz       r3, [r28 + 0x002C]
  5435. 00004D80  4BFFCF81  bl        -0x00003080 /* 00001D00 */
  5436. 00004D84  80410014  lwz       r2, [r1 + 0x0014]
  5437. 00004D88  3BA00000  li        r29, 0x0000
  5438. 00004D8C  93BC002C  stw       [r28 + 0x002C], r29
  5439. 00004D90  807C0030  lwz       r3, [r28 + 0x0030]
  5440. 00004D94  4BFFCF6D  bl        -0x00003094 /* 00001D00 */
  5441. 00004D98  80410014  lwz       r2, [r1 + 0x0014]
  5442. 00004D9C  93BC0030  stw       [r28 + 0x0030], r29
  5443. label00004DA0:
  5444. 00004DA0  A81C003A  lha       r0, [r28 + 0x003A]
  5445. 00004DA4  2C000000  cmpwi     r0, 0
  5446. 00004DA8  41820028  beq       +0x00000028 /* 00004DD0 */
  5447. 00004DAC  807C003C  lwz       r3, [r28 + 0x003C]
  5448. 00004DB0  4BFFCF51  bl        -0x000030B0 /* 00001D00 */
  5449. 00004DB4  80410014  lwz       r2, [r1 + 0x0014]
  5450. 00004DB8  3BA00000  li        r29, 0x0000
  5451. 00004DBC  93BC003C  stw       [r28 + 0x003C], r29
  5452. 00004DC0  807C0040  lwz       r3, [r28 + 0x0040]
  5453. 00004DC4  4BFFCF3D  bl        -0x000030C4 /* 00001D00 */
  5454. 00004DC8  80410014  lwz       r2, [r1 + 0x0014]
  5455. 00004DCC  93BC0040  stw       [r28 + 0x0040], r29
  5456. label00004DD0:
  5457. 00004DD0  A81E0006  lha       r0, [r30 + 0x0006]
  5458. 00004DD4  2C000000  cmpwi     r0, 0
  5459. 00004DD8  41820028  beq       +0x00000028 /* 00004E00 */
  5460. 00004DDC  807E0008  lwz       r3, [r30 + 0x0008]
  5461. 00004DE0  4BFFCF21  bl        -0x000030E0 /* 00001D00 */
  5462. 00004DE4  80410014  lwz       r2, [r1 + 0x0014]
  5463. 00004DE8  3BE00000  li        r31, 0x0000
  5464. 00004DEC  93FE0008  stw       [r30 + 0x0008], r31
  5465. 00004DF0  807E000C  lwz       r3, [r30 + 0x000C]
  5466. 00004DF4  4BFFCF0D  bl        -0x000030F4 /* 00001D00 */
  5467. 00004DF8  80410014  lwz       r2, [r1 + 0x0014]
  5468. 00004DFC  93FE000C  stw       [r30 + 0x000C], r31
  5469. label00004E00:
  5470. 00004E00  A81B0006  lha       r0, [r27 + 0x0006]
  5471. 00004E04  2C000000  cmpwi     r0, 0
  5472. 00004E08  41820028  beq       +0x00000028 /* 00004E30 */
  5473. 00004E0C  807B0008  lwz       r3, [r27 + 0x0008]
  5474. 00004E10  4BFFCEF1  bl        -0x00003110 /* 00001D00 */
  5475. 00004E14  80410014  lwz       r2, [r1 + 0x0014]
  5476. 00004E18  3BE00000  li        r31, 0x0000
  5477. 00004E1C  93FB0008  stw       [r27 + 0x0008], r31
  5478. 00004E20  807B000C  lwz       r3, [r27 + 0x000C]
  5479. 00004E24  4BFFCEDD  bl        -0x00003124 /* 00001D00 */
  5480. 00004E28  80410014  lwz       r2, [r1 + 0x0014]
  5481. 00004E2C  93FB000C  stw       [r27 + 0x000C], r31
  5482. label00004E30:
  5483. 00004E30  38790000  addi      r3, r25, 0x0000
  5484. label00004E34:
  5485. 00004E34  81810068  lwz       r12, [r1 + 0x0068]
  5486. 00004E38  30210060  addic     r1, r1, 96
  5487. 00004E3C  7D8803A6  mtlr      r12
  5488. 00004E40  BB21FFE4  lmw       r25, [r1 - 0x001C]
  5489. 00004E44  4E800020  blr
  5490. 00004E48  00000000  .invalid
  5491. 00004E4C  00002041  .invalid
  5492. 00004E50  80070100  lwz       r0, [r7 + 0x0100]
  5493. 00004E54  00000000  .invalid
  5494. 00004E58  000001B4  .invalid
  5495. 00004E5C  0010496E  .invalid
  5496. 00004E60  69744465  xori      r20, r11, 0x4465
  5497. 00004E64  636F6465  ori       r15, r27, 0x6465
  5498. 00004E68  5461626C  rlwinm    r1, r3, 12, 9, 22
  5499. 00004E6C  65730000  oris      r19, r11, 0x0000
  5500. 00004E70  BFA1FFF4  stmw      [r1 - 0x000C], r29
  5501. 00004E74  83E30000  lwz       r31, [r3]
  5502. 00004E78  7C0802A6  mflr      r0
  5503. 00004E7C  80DF0834  lwz       r6, [r31 + 0x0834]
  5504. 00004E80  90010008  stw       [r1 + 0x0008], r0
  5505. 00004E84  30060034  addic     r0, r6, 52
  5506. 00004E88  387F0000  addi      r3, r31, 0x0000
  5507. 00004E8C  901F0864  stw       [r31 + 0x0864], r0
  5508. 00004E90  38800000  li        r4, 0x0000
  5509. 00004E94  901F0860  stw       [r31 + 0x0860], r0
  5510. 00004E98  30060014  addic     r0, r6, 20
  5511. 00004E9C  901F0858  stw       [r31 + 0x0858], r0
  5512. 00004EA0  9421FFB0  stwu      [r1 - 0x0050], r1
  5513. 00004EA4  901F0854  stw       [r31 + 0x0854], r0
  5514. 00004EA8  30060004  addic     r0, r6, 4
  5515. 00004EAC  901F0850  stw       [r31 + 0x0850], r0
  5516. 00004EB0  30060024  addic     r0, r6, 36
  5517. 00004EB4  901F085C  stw       [r31 + 0x085C], r0
  5518. 00004EB8  38A00000  li        r5, 0x0000
  5519. 00004EBC  38C00200  li        r6, 0x0200
  5520. 00004EC0  38E00000  li        r7, 0x0000
  5521. 00004EC4  4BFFE03D  bl        -0x00001FC4 /* 00002F00 */
  5522. 00004EC8  4FFFFB82  cror      crb31, crb31, crb31
  5523. 00004ECC  33DF0930  addic     r30, r31, 2352
  5524. 00004ED0  387F0000  addi      r3, r31, 0x0000
  5525. 00004ED4  389E0000  addi      r4, r30, 0x0000
  5526. 00004ED8  38A00000  li        r5, 0x0000
  5527. 00004EDC  4BFFE5A1  bl        -0x00001A60 /* 0000347C */
  5528. 00004EE0  4FFFFB82  cror      crb31, crb31, crb31
  5529. 00004EE4  33BF0A30  addic     r29, r31, 2608
  5530. 00004EE8  387F0000  addi      r3, r31, 0x0000
  5531. 00004EEC  389D0000  addi      r4, r29, 0x0000
  5532. 00004EF0  38A00000  li        r5, 0x0000
  5533. 00004EF4  4BFFE589  bl        -0x00001A78 /* 0000347C */
  5534. 00004EF8  4FFFFB82  cror      crb31, crb31, crb31
  5535. 00004EFC  93BF084C  stw       [r31 + 0x084C], r29
  5536. 00004F00  93DF0844  stw       [r31 + 0x0844], r30
  5537. 00004F04  93BF0848  stw       [r31 + 0x0848], r29
  5538. 00004F08  81810058  lwz       r12, [r1 + 0x0058]
  5539. 00004F0C  30210050  addic     r1, r1, 80
  5540. 00004F10  7D8803A6  mtlr      r12
  5541. 00004F14  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  5542. 00004F18  4E800020  blr
  5543. 00004F1C  00000000  .invalid
  5544. 00004F20  00002041  .invalid
  5545. 00004F24  80030100  lwz       r0, [r3 + 0x0100]
  5546. 00004F28  00000000  .invalid
  5547. 00004F2C  000000AC  .invalid
  5548. 00004F30  00105365  .invalid
  5549. 00004F34  74446566  andis.    r4, r2, 0x6566
  5550. 00004F38  61756C74  ori       r21, r11, 0x6C74
  5551. 00004F3C  5461626C  rlwinm    r1, r3, 12, 9, 22
  5552. 00004F40  65730000  oris      r19, r11, 0x0000
  5553. 00004F44  7C0802A6  mflr      r0
  5554. 00004F48  93E1FFFC  stw       [r1 - 0x0004], r31
  5555. 00004F4C  3BE30000  addi      r31, r3, 0x0000
  5556. 00004F50  90010008  stw       [r1 + 0x0008], r0
  5557. 00004F54  9421FFB0  stwu      [r1 - 0x0050], r1
  5558. 00004F58  807F0008  lwz       r3, [r31 + 0x0008]
  5559. 00004F5C  48000329  bl        +0x00000328 /* 00005284 */
  5560. 00004F60  80410014  lwz       r2, [r1 + 0x0014]
  5561. 00004F64  807F000C  lwz       r3, [r31 + 0x000C]
  5562. 00004F68  4800031D  bl        +0x0000031C /* 00005284 */
  5563. 00004F6C  80410014  lwz       r2, [r1 + 0x0014]
  5564. 00004F70  81810058  lwz       r12, [r1 + 0x0058]
  5565. 00004F74  83E1004C  lwz       r31, [r1 + 0x004C]
  5566. 00004F78  7D8803A6  mtlr      r12
  5567. 00004F7C  30210050  addic     r1, r1, 80
  5568. 00004F80  4E800020  blr
  5569. 00004F84  00000000  .invalid
  5570. 00004F88  00002041  .invalid
  5571. 00004F8C  80010100  lwz       r0, [r1 + 0x0100]
  5572. 00004F90  00000000  .invalid
  5573. 00004F94  00000040  .invalid
  5574. 00004F98  00105075  .invalid
  5575. 00004F9C  72676544  andi.     r7, r19, 0x6544
  5576. 00004FA0  65636F64  oris      r3, r11, 0x6F64
  5577. 00004FA4  65546162  oris      r20, r10, 0x6162
  5578. 00004FA8  6C650000  xoris     r5, r3, 0x0000
  5579. fn00004FAC:
  5580. 00004FAC  7C0802A6  mflr      r0
  5581. 00004FB0  BFC1FFF8  stmw      [r1 - 0x0008], r30
  5582. 00004FB4  90010008  stw       [r1 + 0x0008], r0
  5583. 00004FB8  3BE30000  addi      r31, r3, 0x0000
  5584. 00004FBC  A81F0006  lha       r0, [r31 + 0x0006]
  5585. 00004FC0  9421FFB0  stwu      [r1 - 0x0050], r1
  5586. 00004FC4  2C000000  cmpwi     r0, 0
  5587. 00004FC8  4182003C  beq       +0x0000003C /* 00005004 */
  5588. 00004FCC  807F0008  lwz       r3, [r31 + 0x0008]
  5589. 00004FD0  4BFFCD31  bl        -0x000032D0 /* 00001D00 */
  5590. 00004FD4  80410014  lwz       r2, [r1 + 0x0014]
  5591. 00004FD8  3BC00000  li        r30, 0x0000
  5592. 00004FDC  93DF0008  stw       [r31 + 0x0008], r30
  5593. 00004FE0  807F000C  lwz       r3, [r31 + 0x000C]
  5594. 00004FE4  4BFFCD1D  bl        -0x000032E4 /* 00001D00 */
  5595. 00004FE8  80410014  lwz       r2, [r1 + 0x0014]
  5596. 00004FEC  93DF000C  stw       [r31 + 0x000C], r30
  5597. 00004FF0  81810058  lwz       r12, [r1 + 0x0058]
  5598. 00004FF4  30210050  addic     r1, r1, 80
  5599. 00004FF8  7D8803A6  mtlr      r12
  5600. 00004FFC  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  5601. 00005000  4E800020  blr
  5602. label00005004:
  5603. 00005004  83E1004C  lwz       r31, [r1 + 0x004C]
  5604. 00005008  30210050  addic     r1, r1, 80
  5605. 0000500C  4E800020  blr
  5606. 00005010  00000000  .invalid
  5607. 00005014  00002041  .invalid
  5608. 00005018  80020100  lwz       r0, [r2 + 0x0100]
  5609. 0000501C  00000000  .invalid
  5610. 00005020  00000064  .invalid
  5611. 00005024  00124469  .invalid
  5612. 00005028  73706F73  andi.     r16, r27, 0x6F73
  5613. 0000502C  65446563  oris      r4, r10, 0x6563
  5614. 00005030  6F646554  xoris     r4, r27, 0x6554
  5615. 00005034  61626C65  ori       r2, r11, 0x6C65
  5616. 00005038  7C0802A6  mflr      r0
  5617. 0000503C  93E1FFFC  stw       [r1 - 0x0004], r31
  5618. 00005040  3BE30000  addi      r31, r3, 0x0000
  5619. 00005044  90010008  stw       [r1 + 0x0008], r0
  5620. 00005048  9421FFB0  stwu      [r1 - 0x0050], r1
  5621. 0000504C  8063002C  lwz       r3, [r3 + 0x002C]
  5622. 00005050  48000235  bl        +0x00000234 /* 00005284 */
  5623. 00005054  80410014  lwz       r2, [r1 + 0x0014]
  5624. 00005058  807F0030  lwz       r3, [r31 + 0x0030]
  5625. 0000505C  48000229  bl        +0x00000228 /* 00005284 */
  5626. 00005060  80410014  lwz       r2, [r1 + 0x0014]
  5627. 00005064  807F003C  lwz       r3, [r31 + 0x003C]
  5628. 00005068  4800021D  bl        +0x0000021C /* 00005284 */
  5629. 0000506C  80410014  lwz       r2, [r1 + 0x0014]
  5630. 00005070  807F0040  lwz       r3, [r31 + 0x0040]
  5631. 00005074  48000211  bl        +0x00000210 /* 00005284 */
  5632. 00005078  80410014  lwz       r2, [r1 + 0x0014]
  5633. 0000507C  807F000C  lwz       r3, [r31 + 0x000C]
  5634. 00005080  48000205  bl        +0x00000204 /* 00005284 */
  5635. 00005084  80410014  lwz       r2, [r1 + 0x0014]
  5636. 00005088  807F0010  lwz       r3, [r31 + 0x0010]
  5637. 0000508C  480001F9  bl        +0x000001F8 /* 00005284 */
  5638. 00005090  80410014  lwz       r2, [r1 + 0x0014]
  5639. 00005094  807F001C  lwz       r3, [r31 + 0x001C]
  5640. 00005098  480001ED  bl        +0x000001EC /* 00005284 */
  5641. 0000509C  80410014  lwz       r2, [r1 + 0x0014]
  5642. 000050A0  807F0020  lwz       r3, [r31 + 0x0020]
  5643. 000050A4  480001E1  bl        +0x000001E0 /* 00005284 */
  5644. 000050A8  80410014  lwz       r2, [r1 + 0x0014]
  5645. 000050AC  81810058  lwz       r12, [r1 + 0x0058]
  5646. 000050B0  83E1004C  lwz       r31, [r1 + 0x004C]
  5647. 000050B4  7D8803A6  mtlr      r12
  5648. 000050B8  30210050  addic     r1, r1, 80
  5649. 000050BC  4E800020  blr
  5650. 000050C0  00000000  .invalid
  5651. 000050C4  00002041  .invalid
  5652. 000050C8  80010100  lwz       r0, [r1 + 0x0100]
  5653. 000050CC  00000000  .invalid
  5654. 000050D0  00000088  .invalid
  5655. 000050D4  00115075  .invalid
  5656. 000050D8  72676544  andi.     r7, r19, 0x6544
  5657. 000050DC  65636F64  oris      r3, r11, 0x6F64
  5658. 000050E0  65546162  oris      r20, r10, 0x6162
  5659. 000050E4  6C657300  xoris     r5, r3, 0x7300
  5660. 000050E8  7C0802A6  mflr      r0
  5661. 000050EC  BFC1FFF8  stmw      [r1 - 0x0008], r30
  5662. 000050F0  90010008  stw       [r1 + 0x0008], r0
  5663. 000050F4  3BE30000  addi      r31, r3, 0x0000
  5664. 000050F8  38000001  li        r0, 0x0001
  5665. 000050FC  B01F001A  sth       [r31 + 0x001A], r0
  5666. 00005100  B01F000A  sth       [r31 + 0x000A], r0
  5667. 00005104  B01F003A  sth       [r31 + 0x003A], r0
  5668. 00005108  B01F002A  sth       [r31 + 0x002A], r0
  5669. 0000510C  A803002A  lha       r0, [r3 + 0x002A]
  5670. 00005110  9421FFB0  stwu      [r1 - 0x0050], r1
  5671. 00005114  2C000000  cmpwi     r0, 0
  5672. 00005118  41820028  beq       +0x00000028 /* 00005140 */
  5673. 0000511C  8063002C  lwz       r3, [r3 + 0x002C]
  5674. 00005120  4BFFCBE1  bl        -0x00003420 /* 00001D00 */
  5675. 00005124  80410014  lwz       r2, [r1 + 0x0014]
  5676. 00005128  3BC00000  li        r30, 0x0000
  5677. 0000512C  93DF002C  stw       [r31 + 0x002C], r30
  5678. 00005130  807F0030  lwz       r3, [r31 + 0x0030]
  5679. 00005134  4BFFCBCD  bl        -0x00003434 /* 00001D00 */
  5680. 00005138  80410014  lwz       r2, [r1 + 0x0014]
  5681. 0000513C  93DF0030  stw       [r31 + 0x0030], r30
  5682. label00005140:
  5683. 00005140  A81F003A  lha       r0, [r31 + 0x003A]
  5684. 00005144  2C000000  cmpwi     r0, 0
  5685. 00005148  41820028  beq       +0x00000028 /* 00005170 */
  5686. 0000514C  807F003C  lwz       r3, [r31 + 0x003C]
  5687. 00005150  4BFFCBB1  bl        -0x00003450 /* 00001D00 */
  5688. 00005154  80410014  lwz       r2, [r1 + 0x0014]
  5689. 00005158  3BC00000  li        r30, 0x0000
  5690. 0000515C  93DF003C  stw       [r31 + 0x003C], r30
  5691. 00005160  807F0040  lwz       r3, [r31 + 0x0040]
  5692. 00005164  4BFFCB9D  bl        -0x00003464 /* 00001D00 */
  5693. 00005168  80410014  lwz       r2, [r1 + 0x0014]
  5694. 0000516C  93DF0040  stw       [r31 + 0x0040], r30
  5695. label00005170:
  5696. 00005170  A81F000A  lha       r0, [r31 + 0x000A]
  5697. 00005174  2C000000  cmpwi     r0, 0
  5698. 00005178  41820028  beq       +0x00000028 /* 000051A0 */
  5699. 0000517C  807F000C  lwz       r3, [r31 + 0x000C]
  5700. 00005180  4BFFCB81  bl        -0x00003480 /* 00001D00 */
  5701. 00005184  80410014  lwz       r2, [r1 + 0x0014]
  5702. 00005188  3BC00000  li        r30, 0x0000
  5703. 0000518C  93DF000C  stw       [r31 + 0x000C], r30
  5704. 00005190  807F0010  lwz       r3, [r31 + 0x0010]
  5705. 00005194  4BFFCB6D  bl        -0x00003494 /* 00001D00 */
  5706. 00005198  80410014  lwz       r2, [r1 + 0x0014]
  5707. 0000519C  93DF0010  stw       [r31 + 0x0010], r30
  5708. label000051A0:
  5709. 000051A0  A81F001A  lha       r0, [r31 + 0x001A]
  5710. 000051A4  2C000000  cmpwi     r0, 0
  5711. 000051A8  41820028  beq       +0x00000028 /* 000051D0 */
  5712. 000051AC  807F001C  lwz       r3, [r31 + 0x001C]
  5713. 000051B0  4BFFCB51  bl        -0x000034B0 /* 00001D00 */
  5714. 000051B4  80410014  lwz       r2, [r1 + 0x0014]
  5715. 000051B8  3BC00000  li        r30, 0x0000
  5716. 000051BC  93DF001C  stw       [r31 + 0x001C], r30
  5717. 000051C0  807F0020  lwz       r3, [r31 + 0x0020]
  5718. 000051C4  4BFFCB3D  bl        -0x000034C4 /* 00001D00 */
  5719. 000051C8  80410014  lwz       r2, [r1 + 0x0014]
  5720. 000051CC  93DF0020  stw       [r31 + 0x0020], r30
  5721. label000051D0:
  5722. 000051D0  81810058  lwz       r12, [r1 + 0x0058]
  5723. 000051D4  30210050  addic     r1, r1, 80
  5724. 000051D8  7D8803A6  mtlr      r12
  5725. 000051DC  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  5726. 000051E0  4E800020  blr
  5727. 000051E4  00000000  .invalid
  5728. 000051E8  00002041  .invalid
  5729. 000051EC  80020100  lwz       r0, [r2 + 0x0100]
  5730. 000051F0  00000000  .invalid
  5731. 000051F4  000000FC  .invalid
  5732. 000051F8  00134469  .invalid
  5733. 000051FC  73706F73  andi.     r16, r27, 0x6F73
  5734. 00005200  65446563  oris      r4, r10, 0x6563
  5735. 00005204  6F646554  xoris     r4, r27, 0x6554
  5736. 00005208  61626C65  ori       r2, r11, 0x6C65
  5737. 0000520C  73000000  andi.     r0, r24, 0x0000
  5738. 00005210  8000002C  lwz       r0, [r0 + 0x002C]
  5739. 00005214  00000000  .invalid
  5740. fn00005218:
  5741. 00005218  8182001C  lwz       r12, [r2 + 0x001C]
  5742. 0000521C  90410014  stw       [r1 + 0x0014], r2
  5743. 00005220  800C0000  lwz       r0, [r12]
  5744. 00005224  804C0004  lwz       r2, [r12 + 0x0004]
  5745. 00005228  7C0903A6  mtctr     r0
  5746. 0000522C  4E800420  bctr
  5747. 00005230  00000000  .invalid
  5748. 00005234  000C8000  .invalid
  5749. 00005238  00000000  .invalid
  5750. fn0000523C:
  5751. 0000523C  81820020  lwz       r12, [r2 + 0x0020]
  5752. 00005240  90410014  stw       [r1 + 0x0014], r2
  5753. 00005244  800C0000  lwz       r0, [r12]
  5754. 00005248  804C0004  lwz       r2, [r12 + 0x0004]
  5755. 0000524C  7C0903A6  mtctr     r0
  5756. 00005250  4E800420  bctr
  5757. 00005254  00000000  .invalid
  5758. 00005258  000C8000  .invalid
  5759. 0000525C  00000000  .invalid
  5760. fn00005260:
  5761. 00005260  81820024  lwz       r12, [r2 + 0x0024]
  5762. 00005264  90410014  stw       [r1 + 0x0014], r2
  5763. 00005268  800C0000  lwz       r0, [r12]
  5764. 0000526C  804C0004  lwz       r2, [r12 + 0x0004]
  5765. 00005270  7C0903A6  mtctr     r0
  5766. 00005274  4E800420  bctr
  5767. 00005278  00000000  .invalid
  5768. 0000527C  000C8000  .invalid
  5769. 00005280  00000000  .invalid
  5770. fn00005284:
  5771. 00005284  81820028  lwz       r12, [r2 + 0x0028]
  5772. 00005288  90410014  stw       [r1 + 0x0014], r2
  5773. 0000528C  800C0000  lwz       r0, [r12]
  5774. 00005290  804C0004  lwz       r2, [r12 + 0x0004]
  5775. 00005294  7C0903A6  mtctr     r0
  5776. 00005298  4E800420  bctr
  5777. 0000529C  00000000  .invalid
  5778. 000052A0  000C8000  .invalid
  5779. 000052A4  00000000  .invalid
  5780. fn000052A8:
  5781. 000052A8  81820030  lwz       r12, [r2 + 0x0030]
  5782. 000052AC  90410014  stw       [r1 + 0x0014], r2
  5783. 000052B0  800C0000  lwz       r0, [r12]
  5784. 000052B4  804C0004  lwz       r2, [r12 + 0x0004]
  5785. 000052B8  7C0903A6  mtctr     r0
  5786. 000052BC  4E800420  bctr
  5787. 000052C0  00000000  .invalid
  5788. 000052C4  000C8000  .invalid
  5789. 000052C8  00000000  .invalid
  5790. fn000052CC:
  5791. 000052CC  81820034  lwz       r12, [r2 + 0x0034]
  5792. 000052D0  90410014  stw       [r1 + 0x0014], r2
  5793. 000052D4  800C0000  lwz       r0, [r12]
  5794. 000052D8  804C0004  lwz       r2, [r12 + 0x0004]
  5795. 000052DC  7C0903A6  mtctr     r0
  5796. 000052E0  4E800420  bctr
  5797. 000052E4  00000000  .invalid
  5798. 000052E8  000C8000  .invalid
  5799. 000052EC  00000000  .invalid
  5800. fn000052F0:
  5801. 000052F0  81820038  lwz       r12, [r2 + 0x0038]
  5802. 000052F4  90410014  stw       [r1 + 0x0014], r2
  5803. 000052F8  800C0000  lwz       r0, [r12]
  5804. 000052FC  804C0004  lwz       r2, [r12 + 0x0004]
  5805. 00005300  7C0903A6  mtctr     r0
  5806. 00005304  4E800420  bctr
  5807. 00005308  00000000  .invalid
  5808. 0000530C  000C8000  .invalid
  5809. 00005310  00000000  .invalid
  5810. fn00005314:
  5811. 00005314  8182003C  lwz       r12, [r2 + 0x003C]
  5812. 00005318  90410014  stw       [r1 + 0x0014], r2
  5813. 0000531C  800C0000  lwz       r0, [r12]
  5814. 00005320  804C0004  lwz       r2, [r12 + 0x0004]
  5815. 00005324  7C0903A6  mtctr     r0
  5816. 00005328  4E800420  bctr
  5817. 0000532C  00000000  .invalid
  5818. 00005330  000C8000  .invalid
  5819. 00005334  00000000  .invalid
  5820. fn00005338:
  5821. 00005338  81820040  lwz       r12, [r2 + 0x0040]
  5822. 0000533C  90410014  stw       [r1 + 0x0014], r2
  5823. 00005340  800C0000  lwz       r0, [r12]
  5824. 00005344  804C0004  lwz       r2, [r12 + 0x0004]
  5825. 00005348  7C0903A6  mtctr     r0
  5826. 0000534C  4E800420  bctr
  5827. 00005350  00000000  .invalid
  5828. 00005354  000C8000  .invalid
  5829. 00005358  00000000  .invalid
  5830. fn0000535C:
  5831. 0000535C  81820044  lwz       r12, [r2 + 0x0044]
  5832. 00005360  90410014  stw       [r1 + 0x0014], r2
  5833. 00005364  800C0000  lwz       r0, [r12]
  5834. 00005368  804C0004  lwz       r2, [r12 + 0x0004]
  5835. 0000536C  7C0903A6  mtctr     r0
  5836. 00005370  4E800420  bctr
  5837. 00005374  00000000  .invalid
  5838. 00005378  000C8000  .invalid
  5839. 0000537C  00000000  .invalid
  5840. fn00005380:
  5841. 00005380  81820048  lwz       r12, [r2 + 0x0048]
  5842. 00005384  90410014  stw       [r1 + 0x0014], r2
  5843. 00005388  800C0000  lwz       r0, [r12]
  5844. 0000538C  804C0004  lwz       r2, [r12 + 0x0004]
  5845. 00005390  7C0903A6  mtctr     r0
  5846. 00005394  4E800420  bctr
  5847. 00005398  00000000  .invalid
  5848. 0000539C  000C8000  .invalid
  5849. 000053A0  00000000  .invalid
  5850. fn000053A4:
  5851. 000053A4  8182004C  lwz       r12, [r2 + 0x004C]
  5852. 000053A8  90410014  stw       [r1 + 0x0014], r2
  5853. 000053AC  800C0000  lwz       r0, [r12]
  5854. 000053B0  804C0004  lwz       r2, [r12 + 0x0004]
  5855. 000053B4  7C0903A6  mtctr     r0
  5856. 000053B8  4E800420  bctr
  5857. 000053BC  00000000  .invalid
  5858. 000053C0  000C8000  .invalid
  5859. 000053C4  00000000  .invalid
  5860. fn000053C8:
  5861. 000053C8  81820050  lwz       r12, [r2 + 0x0050]
  5862. 000053CC  90410014  stw       [r1 + 0x0014], r2
  5863. 000053D0  800C0000  lwz       r0, [r12]
  5864. 000053D4  804C0004  lwz       r2, [r12 + 0x0004]
  5865. 000053D8  7C0903A6  mtctr     r0
  5866. 000053DC  4E800420  bctr
  5867. 000053E0  00000000  .invalid
  5868. 000053E4  000C8000  .invalid
  5869. 000053E8  00000000  .invalid
  5870. fn000053EC:
  5871. 000053EC  81820054  lwz       r12, [r2 + 0x0054]
  5872. 000053F0  90410014  stw       [r1 + 0x0014], r2
  5873. 000053F4  800C0000  lwz       r0, [r12]
  5874. 000053F8  804C0004  lwz       r2, [r12 + 0x0004]
  5875. 000053FC  7C0903A6  mtctr     r0
  5876. 00005400  4E800420  bctr
  5877. 00005404  00000000  .invalid
  5878. 00005408  000C8000  .invalid
  5879. 0000540C  00000000  .invalid
  5880. fn00005410:
  5881. 00005410  81820058  lwz       r12, [r2 + 0x0058]
  5882. 00005414  90410014  stw       [r1 + 0x0014], r2
  5883. 00005418  800C0000  lwz       r0, [r12]
  5884. 0000541C  804C0004  lwz       r2, [r12 + 0x0004]
  5885. 00005420  7C0903A6  mtctr     r0
  5886. 00005424  4E800420  bctr
  5887. 00005428  00000000  .invalid
  5888. 0000542C  000C8000  .invalid
  5889. 00005430  00000000  .invalid
  5890. fn00005434:
  5891. 00005434  8182005C  lwz       r12, [r2 + 0x005C]
  5892. 00005438  90410014  stw       [r1 + 0x0014], r2
  5893. 0000543C  800C0000  lwz       r0, [r12]
  5894. 00005440  804C0004  lwz       r2, [r12 + 0x0004]
  5895. 00005444  7C0903A6  mtctr     r0
  5896. 00005448  4E800420  bctr
  5897. 0000544C  00000000  .invalid
  5898. 00005450  000C8000  .invalid
  5899. 00005454  00000000  .invalid
  5900. fn00005458:
  5901. 00005458  81820060  lwz       r12, [r2 + 0x0060]
  5902. 0000545C  90410014  stw       [r1 + 0x0014], r2
  5903. 00005460  800C0000  lwz       r0, [r12]
  5904. 00005464  804C0004  lwz       r2, [r12 + 0x0004]
  5905. 00005468  7C0903A6  mtctr     r0
  5906. 0000546C  4E800420  bctr
  5907. 00005470  00000000  .invalid
  5908. 00005474  000C8000  .invalid
  5909. 00005478  00000000  .invalid
  5910. fn0000547C:
  5911. 0000547C  81820064  lwz       r12, [r2 + 0x0064]
  5912. 00005480  90410014  stw       [r1 + 0x0014], r2
  5913. 00005484  800C0000  lwz       r0, [r12]
  5914. 00005488  804C0004  lwz       r2, [r12 + 0x0004]
  5915. 0000548C  7C0903A6  mtctr     r0
  5916. 00005490  4E800420  bctr
  5917. 00005494  00000000  .invalid
  5918. 00005498  000C8000  .invalid
  5919. 0000549C  00000000  .invalid
  5920. fn000054A0:
  5921. 000054A0  81820068  lwz       r12, [r2 + 0x0068]
  5922. 000054A4  90410014  stw       [r1 + 0x0014], r2
  5923. 000054A8  800C0000  lwz       r0, [r12]
  5924. 000054AC  804C0004  lwz       r2, [r12 + 0x0004]
  5925. 000054B0  7C0903A6  mtctr     r0
  5926. 000054B4  4E800420  bctr
  5927. 000054B8  00000000  .invalid
  5928. 000054BC  000C8000  .invalid
  5929. 000054C0  00000000  .invalid
  5930. fn000054C4:
  5931. 000054C4  8182006C  lwz       r12, [r2 + 0x006C]
  5932. 000054C8  90410014  stw       [r1 + 0x0014], r2
  5933. 000054CC  800C0000  lwz       r0, [r12]
  5934. 000054D0  804C0004  lwz       r2, [r12 + 0x0004]
  5935. 000054D4  7C0903A6  mtctr     r0
  5936. 000054D8  4E800420  bctr
  5937. 000054DC  00000000  .invalid
  5938. 000054E0  000C8000  .invalid
  5939. 000054E4  00000000  .invalid
  5940. fn000054E8:
  5941. 000054E8  81820070  lwz       r12, [r2 + 0x0070]
  5942. 000054EC  90410014  stw       [r1 + 0x0014], r2
  5943. 000054F0  800C0000  lwz       r0, [r12]
  5944. 000054F4  804C0004  lwz       r2, [r12 + 0x0004]
  5945. 000054F8  7C0903A6  mtctr     r0
  5946. 000054FC  4E800420  bctr
  5947. 00005500  00000000  .invalid
  5948. 00005504  000C8000  .invalid
  5949. 00005508  00000000  .invalid
  5950. fn0000550C:
  5951. 0000550C  81820074  lwz       r12, [r2 + 0x0074]
  5952. 00005510  90410014  stw       [r1 + 0x0014], r2
  5953. 00005514  800C0000  lwz       r0, [r12]
  5954. 00005518  804C0004  lwz       r2, [r12 + 0x0004]
  5955. 0000551C  7C0903A6  mtctr     r0
  5956. 00005520  4E800420  bctr
  5957. 00005524  00000000  .invalid
  5958. 00005528  000C8000  .invalid
  5959. 0000552C  00000000  .invalid
  5960. fn00005530:
  5961. 00005530  81820078  lwz       r12, [r2 + 0x0078]
  5962. 00005534  90410014  stw       [r1 + 0x0014], r2
  5963. 00005538  800C0000  lwz       r0, [r12]
  5964. 0000553C  804C0004  lwz       r2, [r12 + 0x0004]
  5965. 00005540  7C0903A6  mtctr     r0
  5966. 00005544  4E800420  bctr
  5967. 00005548  00000000  .invalid
  5968. 0000554C  000C8000  .invalid
  5969. 00005550  00000000  .invalid
  5970. fn00005554:
  5971. 00005554  8182007C  lwz       r12, [r2 + 0x007C]
  5972. 00005558  90410014  stw       [r1 + 0x0014], r2
  5973. 0000555C  800C0000  lwz       r0, [r12]
  5974. 00005560  804C0004  lwz       r2, [r12 + 0x0004]
  5975. 00005564  7C0903A6  mtctr     r0
  5976. 00005568  4E800420  bctr
  5977. 0000556C  00000000  .invalid
  5978. 00005570  000C8000  .invalid
  5979. 00005574  00000000  .invalid
  5980. fn00005578:
  5981. 00005578  81820080  lwz       r12, [r2 + 0x0080]
  5982. 0000557C  90410014  stw       [r1 + 0x0014], r2
  5983. 00005580  800C0000  lwz       r0, [r12]
  5984. 00005584  804C0004  lwz       r2, [r12 + 0x0004]
  5985. 00005588  7C0903A6  mtctr     r0
  5986. 0000558C  4E800420  bctr
  5987. 00005590  00000000  .invalid
  5988. 00005594  000C8000  .invalid
  5989. 00005598  00000000  .invalid
  5990. fn0000559C:
  5991. 0000559C  81820084  lwz       r12, [r2 + 0x0084]
  5992. 000055A0  90410014  stw       [r1 + 0x0014], r2
  5993. 000055A4  800C0000  lwz       r0, [r12]
  5994. 000055A8  804C0004  lwz       r2, [r12 + 0x0004]
  5995. 000055AC  7C0903A6  mtctr     r0
  5996. 000055B0  4E800420  bctr
  5997. 000055B4  00000000  .invalid
  5998. 000055B8  000C8000  .invalid
  5999. 000055BC  00000000  .invalid
  6000. fn000055C0:
  6001. 000055C0  BEA1FFD4  stmw      [r1 - 0x002C], r21
  6002. 000055C4  7CA50734  extsh     r5, r5
  6003. 000055C8  2C060000  cmpwi     r6, 0
  6004. 000055CC  7CA01670  srawi     r0, r5, 2
  6005. 000055D0  32E40100  addic     r23, r4, 256
  6006. 000055D4  32C40200  addic     r22, r4, 512
  6007. 000055D8  30A60400  addic     r5, r6, 1024
  6008. 000055DC  4182001C  beq       +0x0000001C /* 000055F8 */
  6009. 000055E0  3B250000  addi      r25, r5, 0x0000
  6010. 000055E4  33A60404  addic     r29, r6, 1028
  6011. 000055E8  33660C00  addic     r27, r6, 3072
  6012. 000055EC  32A60C04  addic     r21, r6, 3076
  6013. 000055F0  33E60C08  addic     r31, r6, 3080
  6014. 000055F4  33C60C0C  addic     r30, r6, 3084
  6015. label000055F8:
  6016. 000055F8  7C050734  extsh     r5, r0
  6017. 000055FC  3B000007  li        r24, 0x0007
  6018. 00005600  418200DC  beq       +0x000000DC /* 000056DC */
  6019. 00005604  54BC103A  rlwinm    r28, r5, 2, 0, 29
  6020. label00005608:
  6021. 00005608  2C180000  cmpwi     r24, 0
  6022. 0000560C  3B400007  li        r26, 0x0007
  6023. 00005610  3176FFFC  subic     r11, r22, 4
  6024. 00005614  3137FFFC  subic     r9, r23, 4
  6025. 00005618  3104FFFC  subic     r8, r4, 4
  6026. 0000561C  3143FFFC  subic     r10, r3, 4
  6027. label00005620:
  6028. 00005620  858A0004  lwzu      r12, [r10 + 0x0004]
  6029. 00005624  558595BA  rlwinm    r5, r12, 18, 22, 29
  6030. 00005628  7CE6282E  lwzx      r7, r6, r5
  6031. 0000562C  5585DD78  rlwinm    r5, r12, 27, 21, 28
  6032. 00005630  7C19282E  lwzx      r0, r25, r5
  6033. 00005634  55851D78  rlwinm    r5, r12, 3, 21, 28
  6034. 00005638  7C070014  addc      r0, r7, r0
  6035. 0000563C  5587E536  rlwinm    r7, r12, 28, 20, 27
  6036. 00005640  7CBD282E  lwzx      r5, r29, r5
  6037. 00005644  7CA02814  addc      r5, r0, r5
  6038. 00005648  30A54000  addic     r5, r5, 16384
  6039. 0000564C  7CA57E70  srawi     r5, r5, 15
  6040. 00005650  30A5FF00  subic     r5, r5, 256
  6041. 00005654  94A80004  stwu      [r8 + 0x0004], r5
  6042. 00005658  5585A536  rlwinm    r5, r12, 20, 20, 27
  6043. 0000565C  7CFB382E  lwzx      r7, r27, r7
  6044. 00005660  7CB5282E  lwzx      r5, r21, r5
  6045. 00005664  5580821E  rlwinm    r0, r12, 16, 8, 15
  6046. 00005668  7C070010  subfc     r0, r7, r0
  6047. 0000566C  7CA50010  subfc     r5, r5, r0
  6048. 00005670  3CA50001  addis     r5, r5, 0x0001
  6049. 00005674  30A58000  subic     r5, r5, 32768
  6050. 00005678  7CA58670  srawi     r5, r5, 16
  6051. 0000567C  94A90004  stwu      [r9 + 0x0004], r5
  6052. 00005680  5585E536  rlwinm    r5, r12, 28, 20, 27
  6053. 00005684  7C1F282E  lwzx      r0, r31, r5
  6054. 00005688  55852536  rlwinm    r5, r12, 4, 20, 27
  6055. 0000568C  7CBE282E  lwzx      r5, r30, r5
  6056. 00005690  5587021E  rlwinm    r7, r12, 0, 8, 15
  6057. 00005694  7C003810  subfc     r0, r0, r7
  6058. 00005698  7CA50010  subfc     r5, r5, r0
  6059. 0000569C  3CA50001  addis     r5, r5, 0x0001
  6060. 000056A0  2C9A0000  cmpwi     cr1, r26, 0
  6061. 000056A4  30A58000  subic     r5, r5, 32768
  6062. 000056A8  7CA58670  srawi     r5, r5, 16
  6063. 000056AC  301AFFFF  subic     r0, r26, 1
  6064. 000056B0  32D60004  addic     r22, r22, 4
  6065. 000056B4  94AB0004  stwu      [r11 + 0x0004], r5
  6066. 000056B8  30840004  addic     r4, r4, 4
  6067. 000056BC  32F70004  addic     r23, r23, 4
  6068. 000056C0  7C1A0734  extsh     r26, r0
  6069. 000056C4  4086FF5C  bne       cr1, -0x000000A4 /* 00005620 */
  6070. 000056C8  30B8FFFF  subic     r5, r24, 1
  6071. 000056CC  7C63E014  addc      r3, r3, r28
  6072. 000056D0  7CB80734  extsh     r24, r5
  6073. 000056D4  4082FF34  bne       -0x000000CC /* 00005608 */
  6074. 000056D8  48000168  b         +0x00000168 /* 00005840 */
  6075. label000056DC:
  6076. 000056DC  54BC103A  rlwinm    r28, r5, 2, 0, 29
  6077. 000056E0  3CA00001  lis       r5, 0x0001
  6078. 000056E4  3325962B  subic     r25, r5, 27093
  6079. label000056E8:
  6080. 000056E8  2C980000  cmpwi     cr1, r24, 0
  6081. 000056EC  3BA00007  li        r29, 0x0007
  6082. 000056F0  3343FFFC  subic     r26, r3, 4
  6083. 000056F4  3376FFFC  subic     r27, r22, 4
  6084. 000056F8  30D7FFFC  subic     r6, r23, 4
  6085. 000056FC  3184FFFC  subic     r12, r4, 4
  6086. label00005700:
  6087. 00005700  86BA0004  lwzu      r21, [r26 + 0x0004]
  6088. 00005704  56BF863E  rlwinm    r31, r21, 16, 24, 31
  6089. 00005708  56A9C63E  rlwinm    r9, r21, 24, 24, 31
  6090. 0000570C  56BE063E  rlwinm    r30, r21, 0, 24, 31
  6091. 00005710  56A5DD78  rlwinm    r5, r21, 27, 21, 28
  6092. 00005714  7CA92810  subfc     r5, r9, r5
  6093. 00005718  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6094. 0000571C  7CA92810  subfc     r5, r9, r5
  6095. 00005720  54A7103A  rlwinm    r7, r5, 2, 0, 29
  6096. 00005724  56A5D5BA  rlwinm    r5, r21, 26, 22, 29
  6097. 00005728  7CA92814  addc      r5, r9, r5
  6098. 0000572C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6099. 00005730  7CA92814  addc      r5, r9, r5
  6100. 00005734  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6101. 00005738  7D092814  addc      r8, r9, r5
  6102. 0000573C  1D5F4C85  mulli     r10, r31, 19589
  6103. 00005740  56A595BA  rlwinm    r5, r21, 18, 22, 29
  6104. 00005744  7CBF2814  addc      r5, r31, r5
  6105. 00005748  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6106. 0000574C  7CBF2814  addc      r5, r31, r5
  6107. 00005750  54A5083C  rlwinm    r5, r5, 1, 0, 30
  6108. 00005754  7D7949D6  mullw     r11, r25, r9
  6109. 00005758  56A015BA  rlwinm    r0, r21, 2, 22, 29
  6110. 0000575C  7C1E0014  addc      r0, r30, r0
  6111. 00005760  55081838  rlwinm    r8, r8, 3, 0, 28
  6112. 00005764  7CBF2814  addc      r5, r31, r5
  6113. 00005768  7CE93810  subfc     r7, r9, r7
  6114. 0000576C  5400103A  rlwinm    r0, r0, 2, 0, 29
  6115. 00005770  7C1E0014  addc      r0, r30, r0
  6116. 00005774  54001838  rlwinm    r0, r0, 3, 0, 28
  6117. 00005778  7D4A5814  addc      r10, r10, r11
  6118. 0000577C  7D7E0010  subfc     r11, r30, r0
  6119. 00005780  54E7103A  rlwinm    r7, r7, 2, 0, 29
  6120. 00005784  7D094010  subfc     r8, r9, r8
  6121. 00005788  7CE93814  addc      r7, r9, r7
  6122. 0000578C  54E7103A  rlwinm    r7, r7, 2, 0, 29
  6123. 00005790  5508083C  rlwinm    r8, r8, 1, 0, 30
  6124. 00005794  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6125. 00005798  7D084810  subfc     r8, r8, r9
  6126. 0000579C  7CE74810  subfc     r7, r7, r9
  6127. 000057A0  1C1E1D49  mulli     r0, r30, 7497
  6128. 000057A4  7D2A0014  addc      r9, r10, r0
  6129. 000057A8  556A083C  rlwinm    r10, r11, 1, 0, 30
  6130. 000057AC  7CBF2814  addc      r5, r31, r5
  6131. 000057B0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6132. 000057B4  7CA5F810  subfc     r5, r5, r31
  6133. 000057B8  55082834  rlwinm    r8, r8, 5, 0, 26
  6134. 000057BC  54A52834  rlwinm    r5, r5, 5, 0, 26
  6135. 000057C0  54E72834  rlwinm    r7, r7, 5, 0, 26
  6136. 000057C4  56AB821E  rlwinm    r11, r21, 16, 8, 15
  6137. 000057C8  7D0B4014  addc      r8, r11, r8
  6138. 000057CC  56A0021E  rlwinm    r0, r21, 0, 8, 15
  6139. 000057D0  7D4AF010  subfc     r10, r10, r30
  6140. 000057D4  7CA82814  addc      r5, r8, r5
  6141. 000057D8  7C003814  addc      r0, r0, r7
  6142. 000057DC  55482834  rlwinm    r8, r10, 5, 0, 26
  6143. 000057E0  30E94000  addic     r7, r9, 16384
  6144. 000057E4  7D004014  addc      r8, r0, r8
  6145. 000057E8  3CA50001  addis     r5, r5, 0x0001
  6146. 000057EC  7CE07E70  srawi     r0, r7, 15
  6147. 000057F0  3000FF00  subic     r0, r0, 256
  6148. 000057F4  30A58000  subic     r5, r5, 32768
  6149. 000057F8  2C1D0000  cmpwi     r29, 0
  6150. 000057FC  3CE80001  addis     r7, r8, 0x0001
  6151. 00005800  940C0004  stwu      [r12 + 0x0004], r0
  6152. 00005804  7CA58670  srawi     r5, r5, 16
  6153. 00005808  30078000  subic     r0, r7, 32768
  6154. 0000580C  94A60004  stwu      [r6 + 0x0004], r5
  6155. 00005810  30BDFFFF  subic     r5, r29, 1
  6156. 00005814  7C008670  srawi     r0, r0, 16
  6157. 00005818  32D60004  addic     r22, r22, 4
  6158. 0000581C  941B0004  stwu      [r27 + 0x0004], r0
  6159. 00005820  32F70004  addic     r23, r23, 4
  6160. 00005824  30840004  addic     r4, r4, 4
  6161. 00005828  7CBD0734  extsh     r29, r5
  6162. 0000582C  4082FED4  bne       -0x0000012C /* 00005700 */
  6163. 00005830  30B8FFFF  subic     r5, r24, 1
  6164. 00005834  7C63E014  addc      r3, r3, r28
  6165. 00005838  7CB80734  extsh     r24, r5
  6166. 0000583C  4086FEAC  bne       cr1, -0x00000154 /* 000056E8 */
  6167. label00005840:
  6168. 00005840  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  6169. 00005844  4E800020  blr
  6170. 00005848  00000000  .invalid
  6171. 0000584C  00002040  .invalid
  6172. 00005850  000B0400  .invalid
  6173. 00005854  00000000  .invalid
  6174. 00005858  00000288  .invalid
  6175. 0000585C  000A7267  .invalid
  6176. 00005860  62327975  ori       r18, r17, 0x7975
  6177. 00005864  764F6E65  andis.    r15, r18, 0x6E65
  6178. fn00005868:
  6179. 00005868  BDC1FFB8  stmw      [r1 - 0x0048], r14
  6180. 0000586C  7CA50734  extsh     r5, r5
  6181. 00005870  2F060000  cmpwi     cr6, r6, 0
  6182. 00005874  7CA71670  srawi     r7, r5, 2
  6183. 00005878  32640400  addic     r19, r4, 1024
  6184. 0000587C  32240500  addic     r17, r4, 1280
  6185. 00005880  30A60400  addic     r5, r6, 1024
  6186. 00005884  419A001C  beq       cr6, +0x0000001C /* 000058A0 */
  6187. 00005888  3A050000  addi      r16, r5, 0x0000
  6188. 0000588C  32860404  addic     r20, r6, 1028
  6189. 00005890  32460C00  addic     r18, r6, 3072
  6190. 00005894  32A60C04  addic     r21, r6, 3076
  6191. 00005898  32C60C08  addic     r22, r6, 3080
  6192. 0000589C  32E60C0C  addic     r23, r6, 3084
  6193. label000058A0:
  6194. 000058A0  7CE50734  extsh     r5, r7
  6195. 000058A4  3CE00001  lis       r7, 0x0001
  6196. 000058A8  54B91838  rlwinm    r25, r5, 3, 0, 28
  6197. 000058AC  3387962B  subic     r28, r7, 27093
  6198. 000058B0  3B600007  li        r27, 0x0007
  6199. 000058B4  54AF103A  rlwinm    r15, r5, 2, 0, 29
  6200. label000058B8:
  6201. 000058B8  2C1B0000  cmpwi     r27, 0
  6202. 000058BC  3BA30000  addi      r29, r3, 0x0000
  6203. 000058C0  7F437814  addc      r26, r3, r15
  6204. 000058C4  3B000007  li        r24, 0x0007
  6205. 000058C8  31C4FFF8  subic     r14, r4, 8
  6206. label000058CC:
  6207. 000058CC  80BD0000  lwz       r5, [r29]
  6208. 000058D0  2C980000  cmpwi     cr1, r24, 0
  6209. 000058D4  3BC40000  addi      r30, r4, 0x0000
  6210. 000058D8  54AB863E  rlwinm    r11, r5, 16, 24, 31
  6211. 000058DC  54A9C63E  rlwinm    r9, r5, 24, 24, 31
  6212. 000058E0  54AA063E  rlwinm    r10, r5, 0, 24, 31
  6213. 000058E4  419A0030  beq       cr6, +0x00000030 /* 00005914 */
  6214. 000058E8  54A71D78  rlwinm    r7, r5, 3, 21, 28
  6215. 000058EC  7C14382E  lwzx      r0, r20, r7
  6216. 000058F0  54A795BA  rlwinm    r7, r5, 18, 22, 29
  6217. 000058F4  54A5DD78  rlwinm    r5, r5, 27, 21, 28
  6218. 000058F8  7CB0282E  lwzx      r5, r16, r5
  6219. 000058FC  7CE6382E  lwzx      r7, r6, r7
  6220. 00005900  7CA72814  addc      r5, r7, r5
  6221. 00005904  7CA50014  addc      r5, r5, r0
  6222. 00005908  30A54000  addic     r5, r5, 16384
  6223. 0000590C  7CA57E70  srawi     r5, r5, 15
  6224. 00005910  48000020  b         +0x00000020 /* 00005930 */
  6225. label00005914:
  6226. 00005914  1CAB4C85  mulli     r5, r11, 19589
  6227. 00005918  7CFC49D6  mullw     r7, r28, r9
  6228. 0000591C  7CA53814  addc      r5, r5, r7
  6229. 00005920  1CEA1D49  mulli     r7, r10, 7497
  6230. 00005924  7CA53814  addc      r5, r5, r7
  6231. 00005928  30A54000  addic     r5, r5, 16384
  6232. 0000592C  7CA57E70  srawi     r5, r5, 15
  6233. label00005930:
  6234. 00005930  30A5FF00  subic     r5, r5, 256
  6235. 00005934  94AE0008  stwu      [r14 + 0x0008], r5
  6236. 00005938  80BD0004  lwz       r5, [r29 + 0x0004]
  6237. 0000593C  33BD0008  addic     r29, r29, 8
  6238. 00005940  54ACC63E  rlwinm    r12, r5, 24, 24, 31
  6239. 00005944  54BF863E  rlwinm    r31, r5, 16, 24, 31
  6240. 00005948  54A0063E  rlwinm    r0, r5, 0, 24, 31
  6241. 0000594C  419A0030  beq       cr6, +0x00000030 /* 0000597C */
  6242. 00005950  54A71D78  rlwinm    r7, r5, 3, 21, 28
  6243. 00005954  7D14382E  lwzx      r8, r20, r7
  6244. 00005958  54A795BA  rlwinm    r7, r5, 18, 22, 29
  6245. 0000595C  54A5DD78  rlwinm    r5, r5, 27, 21, 28
  6246. 00005960  7CB0282E  lwzx      r5, r16, r5
  6247. 00005964  7CE6382E  lwzx      r7, r6, r7
  6248. 00005968  7CA72814  addc      r5, r7, r5
  6249. 0000596C  7CA54014  addc      r5, r5, r8
  6250. 00005970  30A54000  addic     r5, r5, 16384
  6251. 00005974  7CA57E70  srawi     r5, r5, 15
  6252. 00005978  48000020  b         +0x00000020 /* 00005998 */
  6253. label0000597C:
  6254. 0000597C  1CBF4C85  mulli     r5, r31, 19589
  6255. 00005980  7CFC61D6  mullw     r7, r28, r12
  6256. 00005984  7CA53814  addc      r5, r5, r7
  6257. 00005988  1CE01D49  mulli     r7, r0, 7497
  6258. 0000598C  7CA53814  addc      r5, r5, r7
  6259. 00005990  30A54000  addic     r5, r5, 16384
  6260. 00005994  7CA57E70  srawi     r5, r5, 15
  6261. label00005998:
  6262. 00005998  30A5FF00  subic     r5, r5, 256
  6263. 0000599C  90AE0004  stw       [r14 + 0x0004], r5
  6264. 000059A0  80BA0000  lwz       r5, [r26]
  6265. 000059A4  7D0C4814  addc      r8, r12, r9
  6266. 000059A8  7C005014  addc      r0, r0, r10
  6267. 000059AC  7D0A0734  extsh     r10, r8
  6268. 000059B0  7C080734  extsh     r8, r0
  6269. 000059B4  54A9863E  rlwinm    r9, r5, 16, 24, 31
  6270. 000059B8  7CFF5814  addc      r7, r31, r11
  6271. 000059BC  7CEC0734  extsh     r12, r7
  6272. 000059C0  54BFC63E  rlwinm    r31, r5, 24, 24, 31
  6273. 000059C4  54AB063E  rlwinm    r11, r5, 0, 24, 31
  6274. 000059C8  419A0030  beq       cr6, +0x00000030 /* 000059F8 */
  6275. 000059CC  54A71D78  rlwinm    r7, r5, 3, 21, 28
  6276. 000059D0  7C14382E  lwzx      r0, r20, r7
  6277. 000059D4  54A795BA  rlwinm    r7, r5, 18, 22, 29
  6278. 000059D8  54A5DD78  rlwinm    r5, r5, 27, 21, 28
  6279. 000059DC  7CB0282E  lwzx      r5, r16, r5
  6280. 000059E0  7CE6382E  lwzx      r7, r6, r7
  6281. 000059E4  7CA72814  addc      r5, r7, r5
  6282. 000059E8  7CA50014  addc      r5, r5, r0
  6283. 000059EC  30A54000  addic     r5, r5, 16384
  6284. 000059F0  7CA57E70  srawi     r5, r5, 15
  6285. 000059F4  48000020  b         +0x00000020 /* 00005A14 */
  6286. label000059F8:
  6287. 000059F8  1CA94C85  mulli     r5, r9, 19589
  6288. 000059FC  7CFCF9D6  mullw     r7, r28, r31
  6289. 00005A00  7CA53814  addc      r5, r5, r7
  6290. 00005A04  1CEB1D49  mulli     r7, r11, 7497
  6291. 00005A08  7CA53814  addc      r5, r5, r7
  6292. 00005A0C  30A54000  addic     r5, r5, 16384
  6293. 00005A10  7CA57E70  srawi     r5, r5, 15
  6294. label00005A14:
  6295. 00005A14  30A5FF00  subic     r5, r5, 256
  6296. 00005A18  90AE0040  stw       [r14 + 0x0040], r5
  6297. 00005A1C  80BA0004  lwz       r5, [r26 + 0x0004]
  6298. 00005A20  7CE96014  addc      r7, r9, r12
  6299. 00005A24  7C1F5014  addc      r0, r31, r10
  6300. 00005A28  7D0B4014  addc      r8, r11, r8
  6301. 00005A2C  335A0008  addic     r26, r26, 8
  6302. 00005A30  54A9C63E  rlwinm    r9, r5, 24, 24, 31
  6303. 00005A34  54BF863E  rlwinm    r31, r5, 16, 24, 31
  6304. 00005A38  7CEC0734  extsh     r12, r7
  6305. 00005A3C  7C0A0734  extsh     r10, r0
  6306. 00005A40  7D080734  extsh     r8, r8
  6307. 00005A44  54AB063E  rlwinm    r11, r5, 0, 24, 31
  6308. 00005A48  419A0030  beq       cr6, +0x00000030 /* 00005A78 */
  6309. 00005A4C  54A71D78  rlwinm    r7, r5, 3, 21, 28
  6310. 00005A50  7C14382E  lwzx      r0, r20, r7
  6311. 00005A54  54A795BA  rlwinm    r7, r5, 18, 22, 29
  6312. 00005A58  54A5DD78  rlwinm    r5, r5, 27, 21, 28
  6313. 00005A5C  7CB0282E  lwzx      r5, r16, r5
  6314. 00005A60  7CE6382E  lwzx      r7, r6, r7
  6315. 00005A64  7CA72814  addc      r5, r7, r5
  6316. 00005A68  7CA50014  addc      r5, r5, r0
  6317. 00005A6C  30A54000  addic     r5, r5, 16384
  6318. 00005A70  7CA57E70  srawi     r5, r5, 15
  6319. 00005A74  48000020  b         +0x00000020 /* 00005A94 */
  6320. label00005A78:
  6321. 00005A78  1CBF4C85  mulli     r5, r31, 19589
  6322. 00005A7C  7CFC49D6  mullw     r7, r28, r9
  6323. 00005A80  7CA53814  addc      r5, r5, r7
  6324. 00005A84  1CEB1D49  mulli     r7, r11, 7497
  6325. 00005A88  7CA53814  addc      r5, r5, r7
  6326. 00005A8C  30A54000  addic     r5, r5, 16384
  6327. 00005A90  7CA57E70  srawi     r5, r5, 15
  6328. label00005A94:
  6329. 00005A94  7C095014  addc      r0, r9, r10
  6330. 00005A98  30A5FF00  subic     r5, r5, 256
  6331. 00005A9C  7C090734  extsh     r9, r0
  6332. 00005AA0  7CFF6014  addc      r7, r31, r12
  6333. 00005AA4  90AE0044  stw       [r14 + 0x0044], r5
  6334. 00005AA8  7D0B4014  addc      r8, r11, r8
  6335. 00005AAC  7CEB0734  extsh     r11, r7
  6336. 00005AB0  7D0A0734  extsh     r10, r8
  6337. 00005AB4  30840008  addic     r4, r4, 8
  6338. 00005AB8  419A0070  beq       cr6, +0x00000070 /* 00005B28 */
  6339. 00005ABC  310B0002  addic     r8, r11, 2
  6340. 00005AC0  30A90002  addic     r5, r9, 2
  6341. 00005AC4  54A71036  rlwinm    r7, r5, 2, 0, 27
  6342. 00005AC8  30AA0002  addic     r5, r10, 2
  6343. 00005ACC  55081036  rlwinm    r8, r8, 2, 0, 27
  6344. 00005AD0  55607022  rlwinm    r0, r11, 14, 0, 17
  6345. 00005AD4  7D35402E  lwzx      r9, r21, r8
  6346. 00005AD8  7D12382E  lwzx      r8, r18, r7
  6347. 00005ADC  54A51036  rlwinm    r5, r5, 2, 0, 27
  6348. 00005AE0  554A7022  rlwinm    r10, r10, 14, 0, 17
  6349. 00005AE4  7D085010  subfc     r8, r8, r10
  6350. 00005AE8  7D094010  subfc     r8, r9, r8
  6351. 00005AEC  3D080001  addis     r8, r8, 0x0001
  6352. 00005AF0  31088000  subic     r8, r8, 32768
  6353. 00005AF4  7D088670  srawi     r8, r8, 16
  6354. 00005AF8  91130000  stw       [r19], r8
  6355. 00005AFC  7CF6382E  lwzx      r7, r22, r7
  6356. 00005B00  7CB7282E  lwzx      r5, r23, r5
  6357. 00005B04  7CE70010  subfc     r7, r7, r0
  6358. 00005B08  7CA53810  subfc     r5, r5, r7
  6359. 00005B0C  3CA50001  addis     r5, r5, 0x0001
  6360. 00005B10  30A58000  subic     r5, r5, 32768
  6361. 00005B14  7CA58670  srawi     r5, r5, 16
  6362. 00005B18  90B10000  stw       [r17], r5
  6363. 00005B1C  32730004  addic     r19, r19, 4
  6364. 00005B20  32310004  addic     r17, r17, 4
  6365. 00005B24  480000E4  b         +0x000000E4 /* 00005C08 */
  6366. label00005B28:
  6367. 00005B28  5525103A  rlwinm    r5, r9, 2, 0, 29
  6368. 00005B2C  7CA92814  addc      r5, r9, r5
  6369. 00005B30  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6370. 00005B34  7CA92814  addc      r5, r9, r5
  6371. 00005B38  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6372. 00005B3C  7CA92814  addc      r5, r9, r5
  6373. 00005B40  54A51838  rlwinm    r5, r5, 3, 0, 28
  6374. 00005B44  7CA92810  subfc     r5, r9, r5
  6375. 00005B48  54A8083C  rlwinm    r8, r5, 1, 0, 30
  6376. 00005B4C  5565103A  rlwinm    r5, r11, 2, 0, 29
  6377. 00005B50  7CAB2814  addc      r5, r11, r5
  6378. 00005B54  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6379. 00005B58  7CAB2814  addc      r5, r11, r5
  6380. 00005B5C  54A5083C  rlwinm    r5, r5, 1, 0, 30
  6381. 00005B60  7CAB2814  addc      r5, r11, r5
  6382. 00005B64  54A7103A  rlwinm    r7, r5, 2, 0, 29
  6383. 00005B68  55251838  rlwinm    r5, r9, 3, 0, 28
  6384. 00005B6C  7CA92810  subfc     r5, r9, r5
  6385. 00005B70  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6386. 00005B74  7CA92810  subfc     r5, r9, r5
  6387. 00005B78  5540103A  rlwinm    r0, r10, 2, 0, 29
  6388. 00005B7C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6389. 00005B80  7C0A0014  addc      r0, r10, r0
  6390. 00005B84  7CA92810  subfc     r5, r9, r5
  6391. 00005B88  5400103A  rlwinm    r0, r0, 2, 0, 29
  6392. 00005B8C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6393. 00005B90  7C0A0014  addc      r0, r10, r0
  6394. 00005B94  7CA92814  addc      r5, r9, r5
  6395. 00005B98  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6396. 00005B9C  7CA54810  subfc     r5, r5, r9
  6397. 00005BA0  7D084810  subfc     r8, r8, r9
  6398. 00005BA4  7CEB3814  addc      r7, r11, r7
  6399. 00005BA8  54001838  rlwinm    r0, r0, 3, 0, 28
  6400. 00005BAC  55092036  rlwinm    r9, r8, 4, 0, 27
  6401. 00005BB0  54E7103A  rlwinm    r7, r7, 2, 0, 29
  6402. 00005BB4  7C0A0010  subfc     r0, r10, r0
  6403. 00005BB8  55487820  rlwinm    r8, r10, 15, 0, 16
  6404. 00005BBC  5400083C  rlwinm    r0, r0, 1, 0, 30
  6405. 00005BC0  7CE75810  subfc     r7, r7, r11
  6406. 00005BC4  7D084814  addc      r8, r8, r9
  6407. 00005BC8  7C005010  subfc     r0, r0, r10
  6408. 00005BCC  55697820  rlwinm    r9, r11, 15, 0, 16
  6409. 00005BD0  54A52036  rlwinm    r5, r5, 4, 0, 27
  6410. 00005BD4  54E72036  rlwinm    r7, r7, 4, 0, 27
  6411. 00005BD8  7CE83814  addc      r7, r8, r7
  6412. 00005BDC  7CA92814  addc      r5, r9, r5
  6413. 00005BE0  54002036  rlwinm    r0, r0, 4, 0, 27
  6414. 00005BE4  7CA50014  addc      r5, r5, r0
  6415. 00005BE8  3CE70001  addis     r7, r7, 0x0001
  6416. 00005BEC  7CE78E70  srawi     r7, r7, 17
  6417. 00005BF0  3CA50001  addis     r5, r5, 0x0001
  6418. 00005BF4  90F30000  stw       [r19], r7
  6419. 00005BF8  7CA58E70  srawi     r5, r5, 17
  6420. 00005BFC  90B10000  stw       [r17], r5
  6421. 00005C00  32730004  addic     r19, r19, 4
  6422. 00005C04  32310004  addic     r17, r17, 4
  6423. label00005C08:
  6424. 00005C08  30B8FFFF  subic     r5, r24, 1
  6425. 00005C0C  7CB80734  extsh     r24, r5
  6426. 00005C10  4086FCBC  bne       cr1, -0x00000344 /* 000058CC */
  6427. 00005C14  30BBFFFF  subic     r5, r27, 1
  6428. 00005C18  309E0048  addic     r4, r30, 72
  6429. 00005C1C  7C63C814  addc      r3, r3, r25
  6430. 00005C20  7CBB0734  extsh     r27, r5
  6431. 00005C24  4082FC94  bne       -0x0000036C /* 000058B8 */
  6432. 00005C28  B9C1FFB8  lmw       r14, [r1 - 0x0048]
  6433. 00005C2C  4E800020  blr
  6434. 00005C30  00000000  .invalid
  6435. 00005C34  00002040  .invalid
  6436. 00005C38  00120400  .invalid
  6437. 00005C3C  00000000  .invalid
  6438. 00005C40  000003C8  .invalid
  6439. 00005C44  00077267  .invalid
  6440. 00005C48  62327975  ori       r18, r17, 0x7975
  6441. 00005C4C  76000000  andis.    r0, r16, 0x0000
  6442. fn00005C50:
  6443. 00005C50  7CA70734  extsh     r7, r5
  6444. 00005C54  7CE51670  srawi     r5, r7, 2
  6445. 00005C58  BFA1FFF4  stmw      [r1 - 0x000C], r29
  6446. 00005C5C  7CA70734  extsh     r7, r5
  6447. 00005C60  2C860000  cmpwi     cr1, r6, 0
  6448. 00005C64  3BA00007  li        r29, 0x0007
  6449. 00005C68  31260404  addic     r9, r6, 1028
  6450. 00005C6C  54E5103A  rlwinm    r5, r7, 2, 0, 29
  6451. 00005C70  31460400  addic     r10, r6, 1024
  6452. 00005C74  418600A4  beq       cr1, +0x000000A4 /* 00005D18 */
  6453. 00005C78  3BC50000  addi      r30, r5, 0x0000
  6454. label00005C7C:
  6455. 00005C7C  2F9D0000  cmpwi     cr7, r29, 0
  6456. 00005C80  39600007  li        r11, 0x0007
  6457. 00005C84  33E3FFFC  subic     r31, r3, 4
  6458. 00005C88  3184FFFC  subic     r12, r4, 4
  6459. label00005C8C:
  6460. 00005C8C  84BF0004  lwzu      r5, [r31 + 0x0004]
  6461. 00005C90  2F0B0000  cmpwi     cr6, r11, 0
  6462. 00005C94  54A71D78  rlwinm    r7, r5, 3, 21, 28
  6463. 00005C98  54A895BA  rlwinm    r8, r5, 18, 22, 29
  6464. 00005C9C  54A5DD78  rlwinm    r5, r5, 27, 21, 28
  6465. 00005CA0  7D06402E  lwzx      r8, r6, r8
  6466. 00005CA4  7CAA282E  lwzx      r5, r10, r5
  6467. 00005CA8  7CE9382E  lwzx      r7, r9, r7
  6468. 00005CAC  7CA82814  addc      r5, r8, r5
  6469. 00005CB0  7CA53814  addc      r5, r5, r7
  6470. 00005CB4  3CA50001  addis     r5, r5, 0x0001
  6471. 00005CB8  30A58000  subic     r5, r5, 32768
  6472. 00005CBC  54A5843E  rlwinm    r5, r5, 16, 16, 31
  6473. 00005CC0  7CA50735  extsh.    r5, r5
  6474. 00005CC4  2C8500FF  cmpwi     cr1, r5, 255
  6475. 00005CC8  300BFFFF  subic     r0, r11, 1
  6476. 00005CCC  40850018  ble       cr1, +0x00000018 /* 00005CE4 */
  6477. 00005CD0  38A000FF  li        r5, 0x00FF
  6478. 00005CD4  30A5FF80  subic     r5, r5, 128
  6479. 00005CD8  54A5083C  rlwinm    r5, r5, 1, 0, 30
  6480. 00005CDC  94AC0004  stwu      [r12 + 0x0004], r5
  6481. 00005CE0  48000018  b         +0x00000018 /* 00005CF8 */
  6482. label00005CE4:
  6483. 00005CE4  40800008  bge       +0x00000008 /* 00005CEC */
  6484. 00005CE8  38A00000  li        r5, 0x0000
  6485. label00005CEC:
  6486. 00005CEC  30A5FF80  subic     r5, r5, 128
  6487. 00005CF0  54A5083C  rlwinm    r5, r5, 1, 0, 30
  6488. 00005CF4  94AC0004  stwu      [r12 + 0x0004], r5
  6489. label00005CF8:
  6490. 00005CF8  30840004  addic     r4, r4, 4
  6491. 00005CFC  7C0B0734  extsh     r11, r0
  6492. 00005D00  409AFF8C  bne       cr6, -0x00000074 /* 00005C8C */
  6493. 00005D04  30BDFFFF  subic     r5, r29, 1
  6494. 00005D08  7C63F014  addc      r3, r3, r30
  6495. 00005D0C  7CBD0734  extsh     r29, r5
  6496. 00005D10  409EFF6C  bne       cr7, -0x00000094 /* 00005C7C */
  6497. 00005D14  480000A8  b         +0x000000A8 /* 00005DBC */
  6498. label00005D18:
  6499. 00005D18  3CE00001  lis       r7, 0x0001
  6500. 00005D1C  3187962B  subic     r12, r7, 27093
  6501. label00005D20:
  6502. 00005D20  2F9D0000  cmpwi     cr7, r29, 0
  6503. 00005D24  39400007  li        r10, 0x0007
  6504. 00005D28  30E3FFFC  subic     r7, r3, 4
  6505. 00005D2C  3104FFFC  subic     r8, r4, 4
  6506. label00005D30:
  6507. 00005D30  84C70004  lwzu      r6, [r7 + 0x0004]
  6508. 00005D34  2F0A0000  cmpwi     cr6, r10, 0
  6509. 00005D38  54C9863E  rlwinm    r9, r6, 16, 24, 31
  6510. 00005D3C  54C0063E  rlwinm    r0, r6, 0, 24, 31
  6511. 00005D40  1D294C85  mulli     r9, r9, 19589
  6512. 00005D44  316AFFFF  subic     r11, r10, 1
  6513. 00005D48  54C6C63E  rlwinm    r6, r6, 24, 24, 31
  6514. 00005D4C  7CCC31D6  mullw     r6, r12, r6
  6515. 00005D50  1C001D49  mulli     r0, r0, 7497
  6516. 00005D54  7CC93014  addc      r6, r9, r6
  6517. 00005D58  7CC60014  addc      r6, r6, r0
  6518. 00005D5C  3C060001  addis     r0, r6, 0x0001
  6519. 00005D60  30008000  subic     r0, r0, 32768
  6520. 00005D64  5400843E  rlwinm    r0, r0, 16, 16, 31
  6521. 00005D68  7C000735  extsh.    r0, r0
  6522. 00005D6C  2C8000FF  cmpwi     cr1, r0, 255
  6523. 00005D70  4085001C  ble       cr1, +0x0000001C /* 00005D8C */
  6524. 00005D74  380000FF  li        r0, 0x00FF
  6525. 00005D78  3000FF80  subic     r0, r0, 128
  6526. 00005D7C  5400083C  rlwinm    r0, r0, 1, 0, 30
  6527. 00005D80  94080004  stwu      [r8 + 0x0004], r0
  6528. 00005D84  30840004  addic     r4, r4, 4
  6529. 00005D88  4800001C  b         +0x0000001C /* 00005DA4 */
  6530. label00005D8C:
  6531. 00005D8C  40800008  bge       +0x00000008 /* 00005D94 */
  6532. 00005D90  38000000  li        r0, 0x0000
  6533. label00005D94:
  6534. 00005D94  3000FF80  subic     r0, r0, 128
  6535. 00005D98  5400083C  rlwinm    r0, r0, 1, 0, 30
  6536. 00005D9C  94080004  stwu      [r8 + 0x0004], r0
  6537. 00005DA0  30840004  addic     r4, r4, 4
  6538. label00005DA4:
  6539. 00005DA4  7D6A0734  extsh     r10, r11
  6540. 00005DA8  409AFF88  bne       cr6, -0x00000078 /* 00005D30 */
  6541. 00005DAC  30FDFFFF  subic     r7, r29, 1
  6542. 00005DB0  7C632814  addc      r3, r3, r5
  6543. 00005DB4  7CFD0734  extsh     r29, r7
  6544. 00005DB8  409EFF68  bne       cr7, -0x00000098 /* 00005D20 */
  6545. label00005DBC:
  6546. 00005DBC  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  6547. 00005DC0  4E800020  blr
  6548. 00005DC4  00000000  .invalid
  6549. 00005DC8  00002040  .invalid
  6550. 00005DCC  00030400  .invalid
  6551. 00005DD0  00000000  .invalid
  6552. 00005DD4  00000174  .invalid
  6553. 00005DD8  00087267  .invalid
  6554. 00005DDC  6232794F  ori       r18, r17, 0x794F
  6555. 00005DE0  6E650000  xoris     r5, r19, 0x0000
  6556. fn00005DE4:
  6557. 00005DE4  7CA60734  extsh     r6, r5
  6558. 00005DE8  38A00007  li        r5, 0x0007
  6559. 00005DEC  39050000  addi      r8, r5, 0x0000
  6560. 00005DF0  7CE61810  subfc     r7, r6, r3
  6561. 00005DF4  38A00006  li        r5, 0x0006
  6562. label00005DF8:
  6563. 00005DF8  7C0730EE  lbzux     r0, r7, r6
  6564. 00005DFC  2C080000  cmpwi     r8, 0
  6565. 00005E00  2000FFFF  subfic    r0, r0, -1
  6566. 00005E04  5400063E  rlwinm    r0, r0, 0, 24, 31
  6567. 00005E08  3000FF80  subic     r0, r0, 128
  6568. 00005E0C  5400083C  rlwinm    r0, r0, 1, 0, 30
  6569. 00005E10  90040000  stw       [r4], r0
  6570. 00005E14  88030001  lbz       r0, [r3 + 0x0001]
  6571. 00005E18  39050000  addi      r8, r5, 0x0000
  6572. 00005E1C  2000FFFF  subfic    r0, r0, -1
  6573. 00005E20  5400063E  rlwinm    r0, r0, 0, 24, 31
  6574. 00005E24  3000FF80  subic     r0, r0, 128
  6575. 00005E28  5400083C  rlwinm    r0, r0, 1, 0, 30
  6576. 00005E2C  90040004  stw       [r4 + 0x0004], r0
  6577. 00005E30  88030002  lbz       r0, [r3 + 0x0002]
  6578. 00005E34  2000FFFF  subfic    r0, r0, -1
  6579. 00005E38  5400063E  rlwinm    r0, r0, 0, 24, 31
  6580. 00005E3C  3000FF80  subic     r0, r0, 128
  6581. 00005E40  5400083C  rlwinm    r0, r0, 1, 0, 30
  6582. 00005E44  90040008  stw       [r4 + 0x0008], r0
  6583. 00005E48  88030003  lbz       r0, [r3 + 0x0003]
  6584. 00005E4C  2000FFFF  subfic    r0, r0, -1
  6585. 00005E50  5400063E  rlwinm    r0, r0, 0, 24, 31
  6586. 00005E54  3000FF80  subic     r0, r0, 128
  6587. 00005E58  5400083C  rlwinm    r0, r0, 1, 0, 30
  6588. 00005E5C  9004000C  stw       [r4 + 0x000C], r0
  6589. 00005E60  88030004  lbz       r0, [r3 + 0x0004]
  6590. 00005E64  30A5FFFF  subic     r5, r5, 1
  6591. 00005E68  2000FFFF  subfic    r0, r0, -1
  6592. 00005E6C  5400063E  rlwinm    r0, r0, 0, 24, 31
  6593. 00005E70  3000FF80  subic     r0, r0, 128
  6594. 00005E74  5400083C  rlwinm    r0, r0, 1, 0, 30
  6595. 00005E78  90040010  stw       [r4 + 0x0010], r0
  6596. 00005E7C  88030005  lbz       r0, [r3 + 0x0005]
  6597. 00005E80  7CA50734  extsh     r5, r5
  6598. 00005E84  2000FFFF  subfic    r0, r0, -1
  6599. 00005E88  5400063E  rlwinm    r0, r0, 0, 24, 31
  6600. 00005E8C  3000FF80  subic     r0, r0, 128
  6601. 00005E90  5400083C  rlwinm    r0, r0, 1, 0, 30
  6602. 00005E94  90040014  stw       [r4 + 0x0014], r0
  6603. 00005E98  88030006  lbz       r0, [r3 + 0x0006]
  6604. 00005E9C  2000FFFF  subfic    r0, r0, -1
  6605. 00005EA0  5400063E  rlwinm    r0, r0, 0, 24, 31
  6606. 00005EA4  3000FF80  subic     r0, r0, 128
  6607. 00005EA8  5400083C  rlwinm    r0, r0, 1, 0, 30
  6608. 00005EAC  90040018  stw       [r4 + 0x0018], r0
  6609. 00005EB0  88030007  lbz       r0, [r3 + 0x0007]
  6610. 00005EB4  7C661814  addc      r3, r6, r3
  6611. 00005EB8  2000FFFF  subfic    r0, r0, -1
  6612. 00005EBC  5400063E  rlwinm    r0, r0, 0, 24, 31
  6613. 00005EC0  3000FF80  subic     r0, r0, 128
  6614. 00005EC4  5400083C  rlwinm    r0, r0, 1, 0, 30
  6615. 00005EC8  9004001C  stw       [r4 + 0x001C], r0
  6616. 00005ECC  30840020  addic     r4, r4, 32
  6617. 00005ED0  4082FF28  bne       -0x000000D8 /* 00005DF8 */
  6618. 00005ED4  4E800020  blr
  6619. 00005ED8  00000000  .invalid
  6620. 00005EDC  00002040  .invalid
  6621. 00005EE0  00000300  .invalid
  6622. 00005EE4  00000000  .invalid
  6623. 00005EE8  000000F4  .invalid
  6624. 00005EEC  00096772  .invalid
  6625. 00005EF0  65793279  oris      r25, r11, 0x3279
  6626. 00005EF4  4F6E6500  .invalid  4C
  6627. fn00005EF8:
  6628. 00005EF8  38000000  li        r0, 0x0000
  6629. 00005EFC  38A000FF  li        r5, 0x00FF
  6630. 00005F00  30800000  addic     r4, r0, 0
  6631. 00005F04  38C50000  addi      r6, r5, 0x0000
  6632. 00005F08  30E3FFFC  subic     r7, r3, 4
  6633. label00005F0C:
  6634. 00005F0C  2C060000  cmpwi     r6, 0
  6635. 00005F10  94870004  stwu      [r7 + 0x0004], r4
  6636. 00005F14  30C6FFFF  subic     r6, r6, 1
  6637. 00005F18  30844C85  addic     r4, r4, 19589
  6638. 00005F1C  30630004  addic     r3, r3, 4
  6639. 00005F20  54C6043E  rlwinm    r6, r6, 0, 16, 31
  6640. 00005F24  4082FFE8  bne       -0x00000018 /* 00005F0C */
  6641. 00005F28  30C00000  addic     r6, r0, 0
  6642. 00005F2C  30800000  addic     r4, r0, 0
  6643. label00005F30:
  6644. 00005F30  90830004  stw       [r3 + 0x0004], r4
  6645. 00005F34  2C050000  cmpwi     r5, 0
  6646. 00005F38  30841D49  addic     r4, r4, 7497
  6647. 00005F3C  30E5FFFF  subic     r7, r5, 1
  6648. 00005F40  90C30000  stw       [r3], r6
  6649. 00005F44  3CA60001  addis     r5, r6, 0x0001
  6650. 00005F48  30C5962B  subic     r6, r5, 27093
  6651. 00005F4C  30630008  addic     r3, r3, 8
  6652. fn00005F50:
  6653. 00005F50  54E5043E  rlwinm    r5, r7, 0, 16, 31
  6654. 00005F54  4082FFDC  bne       -0x00000024 /* 00005F30 */
  6655. 00005F58  3C800001  lis       r4, 0x0001
  6656. 00005F5C  30A4D660  subic     r5, r4, 10656
  6657. 00005F60  30E4A9A0  subic     r7, r4, 22112
  6658. label00005F64:
  6659. 00005F64  7C8039D6  mullw     r4, r0, r7
  6660. 00005F68  90830000  stw       [r3], r4
  6661. 00005F6C  1C805660  mulli     r4, r0, 22112
  6662. 00005F70  90830004  stw       [r3 + 0x0004], r4
  6663. 00005F74  7C8029D6  mullw     r4, r0, r5
  6664. 00005F78  1CC029A0  mulli     r6, r0, 10656
  6665. 00005F7C  30000001  addic     r0, r0, 1
  6666. 00005F80  5400043E  rlwinm    r0, r0, 0, 16, 31
  6667. 00005F84  2C800100  cmpwi     cr1, r0, 256
  6668. 00005F88  90830008  stw       [r3 + 0x0008], r4
  6669. 00005F8C  90C3000C  stw       [r3 + 0x000C], r6
  6670. 00005F90  30630010  addic     r3, r3, 16
  6671. 00005F94  4184FFD0  blt       cr1, -0x00000030 /* 00005F64 */
  6672. 00005F98  4E800020  blr
  6673. 00005F9C  00000000  .invalid
  6674. 00005FA0  00002040  .invalid
  6675. 00005FA4  00000100  .invalid
  6676. 00005FA8  00000000  .invalid
  6677. 00005FAC  000000A4  .invalid
  6678. 00005FB0  0013696E  .invalid
  6679. 00005FB4  69745F52  xori      r20, r11, 0x5F52
  6680. 00005FB8  47423259  .invalid  sc
  6681. 00005FBC  55565F74  rlwinm    r22, r10, 11, 29, 26
  6682. 00005FC0  61626C65  ori       r2, r11, 0x6C65
  6683. 00005FC4  73000000  andi.     r0, r24, 0x0000
  6684. fn00005FC8:
  6685. 00005FC8  81820088  lwz       r12, [r2 + 0x0088]
  6686. 00005FCC  90410014  stw       [r1 + 0x0014], r2
  6687. 00005FD0  800C0000  lwz       r0, [r12]
  6688. 00005FD4  804C0004  lwz       r2, [r12 + 0x0004]
  6689. 00005FD8  7C0903A6  mtctr     r0
  6690. 00005FDC  4E800420  bctr
  6691. 00005FE0  00000000  .invalid
  6692. 00005FE4  000C8000  .invalid
  6693. 00005FE8  00000000  .invalid
  6694. fn00005FEC:
  6695. 00005FEC  BEC1FFD8  stmw      [r1 - 0x0028], r22
  6696. 00005FF0  3AE30000  addi      r23, r3, 0x0000
  6697. 00005FF4  54E3063F  rlwinm.   r3, r7, 0, 24, 31
  6698. 00005FF8  82D70830  lwz       r22, [r23 + 0x0830]
  6699. 00005FFC  815708D8  lwz       r10, [r23 + 0x08D8]
  6700. 00006000  81760014  lwz       r11, [r22 + 0x0014]
  6701. 00006004  811708DC  lwz       r8, [r23 + 0x08DC]
  6702. 00006008  80F708E0  lwz       r7, [r23 + 0x08E0]
  6703. 0000600C  7C0802A6  mflr      r0
  6704. 00006010  2E8B0000  cmpwi     cr5, r11, 0
  6705. 00006014  807708E4  lwz       r3, [r23 + 0x08E4]
  6706. 00006018  2F870000  cmpwi     cr7, r7, 0
  6707. 0000601C  7D800026  mfcr      r12
  6708. 00006020  91810004  stw       [r1 + 0x0004], r12
  6709. 00006024  2F0A0000  cmpwi     cr6, r10, 0
  6710. 00006028  2C880000  cmpwi     cr1, r8, 0
  6711. 0000602C  2E030000  cmpwi     cr4, r3, 0
  6712. 00006030  90010008  stw       [r1 + 0x0008], r0
  6713. 00006034  9421F380  stwu      [r1 - 0x0C80], r1
  6714. 00006038  3B240000  addi      r25, r4, 0x0000
  6715. 0000603C  7CB80734  extsh     r24, r5
  6716. 00006040  7CC60734  extsh     r6, r6
  6717. 00006044  818B0000  lwz       r12, [r11]
  6718. 00006048  3B600000  li        r27, 0x0000
  6719. 0000604C  41960008  beq       cr5, +0x00000008 /* 00006054 */
  6720. 00006050  3B6C0000  addi      r27, r12, 0x0000
  6721. label00006054:
  6722. 00006054  83AA0000  lwz       r29, [r10]
  6723. 00006058  83C80000  lwz       r30, [r8]
  6724. 0000605C  83870000  lwz       r28, [r7]
  6725. 00006060  409A000C  bne       cr6, +0x0000000C /* 0000606C */
  6726. 00006064  80F60004  lwz       r7, [r22 + 0x0004]
  6727. 00006068  83A70000  lwz       r29, [r7]
  6728. label0000606C:
  6729. 0000606C  83430000  lwz       r26, [r3]
  6730. 00006070  4086000C  bne       cr1, +0x0000000C /* 0000607C */
  6731. 00006074  80760008  lwz       r3, [r22 + 0x0008]
  6732. 00006078  83C30000  lwz       r30, [r3]
  6733. label0000607C:
  6734. 0000607C  409E000C  bne       cr7, +0x0000000C /* 00006088 */
  6735. 00006080  8076000C  lwz       r3, [r22 + 0x000C]
  6736. 00006084  83830000  lwz       r28, [r3]
  6737. label00006088:
  6738. 00006088  4092000C  bne       cr4, +0x0000000C /* 00006094 */
  6739. 0000608C  80760010  lwz       r3, [r22 + 0x0010]
  6740. 00006090  83430000  lwz       r26, [r3]
  6741. label00006094:
  6742. 00006094  408200A4  bne       +0x000000A4 /* 00006138 */
  6743. 00006098  A87708AE  lha       r3, [r23 + 0x08AE]
  6744. 0000609C  30810048  addic     r4, r1, 72
  6745. 000060A0  2C830022  cmpwi     cr1, r3, 34
  6746. 000060A4  38790000  addi      r3, r25, 0x0000
  6747. 000060A8  38B80000  addi      r5, r24, 0x0000
  6748. 000060AC  4086008C  bne       cr1, +0x0000008C /* 00006138 */
  6749. 000060B0  38DB0000  addi      r6, r27, 0x0000
  6750. 000060B4  4BFFF7B5  bl        -0x0000084C /* 00005868 */
  6751. 000060B8  4FFFFB82  cror      crb31, crb31, crb31
  6752. 000060BC  30610048  addic     r3, r1, 72
  6753. 000060C0  30810648  addic     r4, r1, 1608
  6754. 000060C4  38A00000  li        r5, 0x0000
  6755. 000060C8  48001455  bl        +0x00001454 /* 0000751C */
  6756. 000060CC  4FFFFB82  cror      crb31, crb31, crb31
  6757. 000060D0  80D60018  lwz       r6, [r22 + 0x0018]
  6758. 000060D4  3177083C  addic     r11, r23, 2108
  6759. 000060D8  80C60000  lwz       r6, [r6]
  6760. 000060DC  39800002  li        r12, 0x0002
  6761. 000060E0  90C1003C  stw       [r1 + 0x003C], r6
  6762. 000060E4  38C00004  li        r6, 0x0004
  6763. 000060E8  90C10040  stw       [r1 + 0x0040], r6
  6764. 000060EC  38770000  addi      r3, r23, 0x0000
  6765. 000060F0  38FD0000  addi      r7, r29, 0x0000
  6766. 000060F4  391E0000  addi      r8, r30, 0x0000
  6767. 000060F8  393C0000  addi      r9, r28, 0x0000
  6768. 000060FC  395A0000  addi      r10, r26, 0x0000
  6769. 00006100  91610038  stw       [r1 + 0x0038], r11
  6770. 00006104  91810044  stw       [r1 + 0x0044], r12
  6771. 00006108  80B70844  lwz       r5, [r23 + 0x0844]
  6772. 0000610C  80D70848  lwz       r6, [r23 + 0x0848]
  6773. 00006110  30810648  addic     r4, r1, 1608
  6774. 00006114  48001895  bl        +0x00001894 /* 000079A8 */
  6775. 00006118  4FFFFB82  cror      crb31, crb31, crb31
  6776. 0000611C  81810C84  lwz       r12, [r1 + 0x0C84]
  6777. 00006120  80010C88  lwz       r0, [r1 + 0x0C88]
  6778. 00006124  30210C80  addic     r1, r1, 3200
  6779. 00006128  7D808120  mtcrf     0x08, r12
  6780. 0000612C  7C0803A6  mtlr      r0
  6781. 00006130  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  6782. 00006134  4E800020  blr
  6783. label00006138:
  6784. 00006138  2C860020  cmpwi     cr1, r6, 32
  6785. 0000613C  33F7083C  addic     r31, r23, 2108
  6786. 00006140  41820090  beq       +0x00000090 /* 000061D0 */
  6787. 00006144  38790000  addi      r3, r25, 0x0000
  6788. 00006148  30810048  addic     r4, r1, 72
  6789. 0000614C  38B80000  addi      r5, r24, 0x0000
  6790. 00006150  40860014  bne       cr1, +0x00000014 /* 00006164 */
  6791. 00006154  38DB0000  addi      r6, r27, 0x0000
  6792. 00006158  4BFFFAF9  bl        -0x00000508 /* 00005C50 */
  6793. 0000615C  4FFFFB82  cror      crb31, crb31, crb31
  6794. 00006160  4800000C  b         +0x0000000C /* 0000616C */
  6795. label00006164:
  6796. 00006164  4BFFFC81  bl        -0x00000380 /* 00005DE4 */
  6797. 00006168  4FFFFB82  cror      crb31, crb31, crb31
  6798. label0000616C:
  6799. 0000616C  30610048  addic     r3, r1, 72
  6800. 00006170  30810648  addic     r4, r1, 1608
  6801. 00006174  38A00000  li        r5, 0x0000
  6802. 00006178  480014BD  bl        +0x000014BC /* 00007634 */
  6803. 0000617C  4FFFFB82  cror      crb31, crb31, crb31
  6804. 00006180  80D60018  lwz       r6, [r22 + 0x0018]
  6805. 00006184  38770000  addi      r3, r23, 0x0000
  6806. 00006188  80C60000  lwz       r6, [r6]
  6807. 0000618C  38FD0000  addi      r7, r29, 0x0000
  6808. 00006190  90C1003C  stw       [r1 + 0x003C], r6
  6809. 00006194  38DF0000  addi      r6, r31, 0x0000
  6810. 00006198  90C10038  stw       [r1 + 0x0038], r6
  6811. 0000619C  38C00001  li        r6, 0x0001
  6812. 000061A0  90C10040  stw       [r1 + 0x0040], r6
  6813. 000061A4  38C00000  li        r6, 0x0000
  6814. 000061A8  90C10044  stw       [r1 + 0x0044], r6
  6815. 000061AC  393C0000  addi      r9, r28, 0x0000
  6816. 000061B0  80B70844  lwz       r5, [r23 + 0x0844]
  6817. 000061B4  30810648  addic     r4, r1, 1608
  6818. 000061B8  38C0FFFF  li        r6, 0xFFFFFFFF
  6819. 000061BC  3900FFFF  li        r8, 0xFFFFFFFF
  6820. 000061C0  3940FFFF  li        r10, 0xFFFFFFFF
  6821. 000061C4  480017E5  bl        +0x000017E4 /* 000079A8 */
  6822. 000061C8  4FFFFB82  cror      crb31, crb31, crb31
  6823. 000061CC  4800018C  b         +0x0000018C /* 00006358 */
  6824. label000061D0:
  6825. 000061D0  A87708AE  lha       r3, [r23 + 0x08AE]
  6826. 000061D4  2C830011  cmpwi     cr1, r3, 17
  6827. 000061D8  408600A4  bne       cr1, +0x000000A4 /* 0000627C */
  6828. 000061DC  38790000  addi      r3, r25, 0x0000
  6829. 000061E0  38B80000  addi      r5, r24, 0x0000
  6830. 000061E4  38DB0000  addi      r6, r27, 0x0000
  6831. 000061E8  30810048  addic     r4, r1, 72
  6832. 000061EC  4BFFF3D5  bl        -0x00000C2C /* 000055C0 */
  6833. 000061F0  4FFFFB82  cror      crb31, crb31, crb31
  6834. 000061F4  30610048  addic     r3, r1, 72
  6835. 000061F8  30810648  addic     r4, r1, 1608
  6836. 000061FC  38A00000  li        r5, 0x0000
  6837. 00006200  48001435  bl        +0x00001434 /* 00007634 */
  6838. 00006204  4FFFFB82  cror      crb31, crb31, crb31
  6839. 00006208  30610148  addic     r3, r1, 328
  6840. 0000620C  30810748  addic     r4, r1, 1864
  6841. 00006210  38A00000  li        r5, 0x0000
  6842. 00006214  48001421  bl        +0x00001420 /* 00007634 */
  6843. 00006218  4FFFFB82  cror      crb31, crb31, crb31
  6844. 0000621C  30610248  addic     r3, r1, 584
  6845. 00006220  30810848  addic     r4, r1, 2120
  6846. 00006224  38A00000  li        r5, 0x0000
  6847. 00006228  4800140D  bl        +0x0000140C /* 00007634 */
  6848. 0000622C  4FFFFB82  cror      crb31, crb31, crb31
  6849. 00006230  80760018  lwz       r3, [r22 + 0x0018]
  6850. 00006234  38E00002  li        r7, 0x0002
  6851. 00006238  80C30000  lwz       r6, [r3]
  6852. 0000623C  38600001  li        r3, 0x0001
  6853. 00006240  90C1003C  stw       [r1 + 0x003C], r6
  6854. 00006244  90610040  stw       [r1 + 0x0040], r3
  6855. 00006248  90E10044  stw       [r1 + 0x0044], r7
  6856. 0000624C  93E10038  stw       [r1 + 0x0038], r31
  6857. 00006250  38770000  addi      r3, r23, 0x0000
  6858. 00006254  38FD0000  addi      r7, r29, 0x0000
  6859. 00006258  391E0000  addi      r8, r30, 0x0000
  6860. 0000625C  393C0000  addi      r9, r28, 0x0000
  6861. 00006260  395A0000  addi      r10, r26, 0x0000
  6862. 00006264  80B70844  lwz       r5, [r23 + 0x0844]
  6863. 00006268  80D7084C  lwz       r6, [r23 + 0x084C]
  6864. 0000626C  30810648  addic     r4, r1, 1608
  6865. 00006270  48001739  bl        +0x00001738 /* 000079A8 */
  6866. 00006274  4FFFFB82  cror      crb31, crb31, crb31
  6867. 00006278  480000E0  b         +0x000000E0 /* 00006358 */
  6868. label0000627C:
  6869. 0000627C  38790000  addi      r3, r25, 0x0000
  6870. 00006280  30810048  addic     r4, r1, 72
  6871. 00006284  38B80000  addi      r5, r24, 0x0000
  6872. 00006288  38DB0000  addi      r6, r27, 0x0000
  6873. 0000628C  4BFFF335  bl        -0x00000CCC /* 000055C0 */
  6874. 00006290  4FFFFB82  cror      crb31, crb31, crb31
  6875. 00006294  30610048  addic     r3, r1, 72
  6876. 00006298  30810648  addic     r4, r1, 1608
  6877. 0000629C  38A00000  li        r5, 0x0000
  6878. 000062A0  48001395  bl        +0x00001394 /* 00007634 */
  6879. 000062A4  4FFFFB82  cror      crb31, crb31, crb31
  6880. 000062A8  30790020  addic     r3, r25, 32
  6881. 000062AC  38B80000  addi      r5, r24, 0x0000
  6882. 000062B0  38DB0000  addi      r6, r27, 0x0000
  6883. 000062B4  30810348  addic     r4, r1, 840
  6884. 000062B8  4BFFF309  bl        -0x00000CF8 /* 000055C0 */
  6885. 000062BC  4FFFFB82  cror      crb31, crb31, crb31
  6886. 000062C0  30610348  addic     r3, r1, 840
  6887. 000062C4  30810748  addic     r4, r1, 1864
  6888. 000062C8  38A00000  li        r5, 0x0000
  6889. 000062CC  48001369  bl        +0x00001368 /* 00007634 */
  6890. 000062D0  4FFFFB82  cror      crb31, crb31, crb31
  6891. 000062D4  30810448  addic     r4, r1, 1096
  6892. 000062D8  30610148  addic     r3, r1, 328
  6893. 000062DC  48001001  bl        +0x00001000 /* 000072DC */
  6894. 000062E0  30810548  addic     r4, r1, 1352
  6895. 000062E4  30610248  addic     r3, r1, 584
  6896. 000062E8  48000FF5  bl        +0x00000FF4 /* 000072DC */
  6897. 000062EC  30610148  addic     r3, r1, 328
  6898. 000062F0  30810848  addic     r4, r1, 2120
  6899. 000062F4  38A00000  li        r5, 0x0000
  6900. 000062F8  4800133D  bl        +0x0000133C /* 00007634 */
  6901. 000062FC  4FFFFB82  cror      crb31, crb31, crb31
  6902. 00006300  30810948  addic     r4, r1, 2376
  6903. 00006304  30610248  addic     r3, r1, 584
  6904. 00006308  38A00000  li        r5, 0x0000
  6905. 0000630C  48001329  bl        +0x00001328 /* 00007634 */
  6906. 00006310  4FFFFB82  cror      crb31, crb31, crb31
  6907. 00006314  80760018  lwz       r3, [r22 + 0x0018]
  6908. 00006318  38C00002  li        r6, 0x0002
  6909. 0000631C  80630000  lwz       r3, [r3]
  6910. 00006320  90C10044  stw       [r1 + 0x0044], r6
  6911. 00006324  9061003C  stw       [r1 + 0x003C], r3
  6912. 00006328  90C10040  stw       [r1 + 0x0040], r6
  6913. 0000632C  80B70844  lwz       r5, [r23 + 0x0844]
  6914. 00006330  93E10038  stw       [r1 + 0x0038], r31
  6915. 00006334  38770000  addi      r3, r23, 0x0000
  6916. 00006338  38FD0000  addi      r7, r29, 0x0000
  6917. 0000633C  391E0000  addi      r8, r30, 0x0000
  6918. 00006340  393C0000  addi      r9, r28, 0x0000
  6919. 00006344  395A0000  addi      r10, r26, 0x0000
  6920. 00006348  80D7084C  lwz       r6, [r23 + 0x084C]
  6921. 0000634C  30810648  addic     r4, r1, 1608
  6922. 00006350  48001659  bl        +0x00001658 /* 000079A8 */
  6923. 00006354  4FFFFB82  cror      crb31, crb31, crb31
  6924. label00006358:
  6925. 00006358  81810C84  lwz       r12, [r1 + 0x0C84]
  6926. 0000635C  80010C88  lwz       r0, [r1 + 0x0C88]
  6927. 00006360  7D808120  mtcrf     0x08, r12
  6928. 00006364  30210C80  addic     r1, r1, 3200
  6929. 00006368  7C0803A6  mtlr      r0
  6930. 0000636C  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  6931. 00006370  4E800020  blr
  6932. 00006374  00000000  .invalid
  6933. 00006378  00002043  .invalid
  6934. 0000637C  800A0500  lwz       r0, [r10 + 0x0500]
  6935. 00006380  00000000  .invalid
  6936. 00006384  00000388  .invalid
  6937. 00006388  00097365  .invalid
  6938. 0000638C  6E64426C  xoris     r4, r19, 0x426C
  6939. 00006390  6F636B00  xoris     r3, r27, 0x6B00
  6940. 00006394  BDA1FFB4  stmw      [r1 - 0x004C], r13
  6941. 00006398  39E30000  addi      r15, r3, 0x0000
  6942. 0000639C  806F0834  lwz       r3, [r15 + 0x0834]
  6943. 000063A0  7C0802A6  mflr      r0
  6944. 000063A4  8143004C  lwz       r10, [r3 + 0x004C]
  6945. 000063A8  7CAE0734  extsh     r14, r5
  6946. 000063AC  7D800026  mfcr      r12
  6947. 000063B0  91810004  stw       [r1 + 0x0004], r12
  6948. 000063B4  81830048  lwz       r12, [r3 + 0x0048]
  6949. 000063B8  814A0000  lwz       r10, [r10]
  6950. 000063BC  2C0C0000  cmpwi     r12, 0
  6951. 000063C0  90010008  stw       [r1 + 0x0008], r0
  6952. 000063C4  9421EB30  stwu      [r1 - 0x14D0], r1
  6953. 000063C8  90811454  stw       [r1 + 0x1454], r4
  6954. 000063CC  7CC40734  extsh     r4, r6
  6955. 000063D0  7CE50734  extsh     r5, r7
  6956. 000063D4  90A11458  stw       [r1 + 0x1458], r5
  6957. 000063D8  7D050734  extsh     r5, r8
  6958. 000063DC  9141145C  stw       [r1 + 0x145C], r10
  6959. 000063E0  3A400000  li        r18, 0x0000
  6960. 000063E4  41820008  beq       +0x00000008 /* 000063EC */
  6961. 000063E8  824C0000  lwz       r18, [r12]
  6962. label000063EC:
  6963. 000063EC  80630052  lwz       r3, [r3 + 0x0052]
  6964. 000063F0  2C830000  cmpwi     cr1, r3, 0
  6965. 000063F4  80630000  lwz       r3, [r3]
  6966. 000063F8  32C30200  addic     r22, r3, 512
  6967. 000063FC  40860008  bne       cr1, +0x00000008 /* 00006404 */
  6968. 00006400  3AC00000  li        r22, 0x0000
  6969. label00006404:
  6970. 00006404  3464FFE0  subic.    r3, r4, 32
  6971. 00006408  898F08AB  lbz       r12, [r15 + 0x08AB]
  6972. 0000640C  3064FFF0  subic     r3, r4, 16
  6973. 00006410  7D8C0774  extsb     r12, r12
  6974. 00006414  4E621382  cror      crb19, crb2, crb2
  6975. 00006418  2C030000  cmpwi     r3, 0
  6976. 0000641C  2C8C0022  cmpwi     cr1, r12, 34
  6977. 00006420  38800000  li        r4, 0x0000
  6978. 00006424  4E421382  cror      crb18, crb2, crb2
  6979. 00006428  40860028  bne       cr1, +0x00000028 /* 00006450 */
  6980. 0000642C  886F08AC  lbz       r3, [r15 + 0x08AC]
  6981. 00006430  7C630774  extsb     r3, r3
  6982. 00006434  2C830011  cmpwi     cr1, r3, 17
  6983. 00006438  40860018  bne       cr1, +0x00000018 /* 00006450 */
  6984. 0000643C  886F08AD  lbz       r3, [r15 + 0x08AD]
  6985. 00006440  7C630774  extsb     r3, r3
  6986. 00006444  2C030011  cmpwi     r3, 17
  6987. 00006448  40820008  bne       +0x00000008 /* 00006450 */
  6988. 0000644C  38800001  li        r4, 0x0001
  6989. label00006450:
  6990. 00006450  2C8C0021  cmpwi     cr1, r12, 33
  6991. 00006454  548C063E  rlwinm    r12, r4, 0, 24, 31
  6992. 00006458  38600000  li        r3, 0x0000
  6993. 0000645C  40860028  bne       cr1, +0x00000028 /* 00006484 */
  6994. 00006460  888F08AC  lbz       r4, [r15 + 0x08AC]
  6995. 00006464  7C840774  extsb     r4, r4
  6996. 00006468  2C040011  cmpwi     r4, 17
  6997. 0000646C  40820018  bne       +0x00000018 /* 00006484 */
  6998. 00006470  888F08AD  lbz       r4, [r15 + 0x08AD]
  6999. 00006474  7C840774  extsb     r4, r4
  7000. 00006478  2C840011  cmpwi     cr1, r4, 17
  7001. 0000647C  40860008  bne       cr1, +0x00000008 /* 00006484 */
  7002. 00006480  38600001  li        r3, 0x0001
  7003. label00006484:
  7004. 00006484  808F0828  lwz       r4, [r15 + 0x0828]
  7005. 00006488  5463063E  rlwinm    r3, r3, 0, 24, 31
  7006. 0000648C  3C84FFFE  subis     r4, r4, 0x0002
  7007. 00006490  2C040000  cmpwi     r4, 0
  7008. 00006494  888F08A9  lbz       r4, [r15 + 0x08A9]
  7009. 00006498  39400000  li        r10, 0x0000
  7010. 0000649C  4CA21382  cror      crb5, crb2, crb2
  7011. 000064A0  7C840774  extsb     r4, r4
  7012. 000064A4  2C040000  cmpwi     r4, 0
  7013. 000064A8  40820014  bne       +0x00000014 /* 000064BC */
  7014. 000064AC  888F08AA  lbz       r4, [r15 + 0x08AA]
  7015. 000064B0  7C840775  extsb.    r4, r4
  7016. 000064B4  40820008  bne       +0x00000008 /* 000064BC */
  7017. 000064B8  39400001  li        r10, 0x0001
  7018. label000064BC:
  7019. 000064BC  2C0C0000  cmpwi     r12, 0
  7020. 000064C0  4C929042  crnor     crb4, crb18, crb18
  7021. 000064C4  91811460  stw       [r1 + 0x1460], r12
  7022. 000064C8  5544063E  rlwinm    r4, r10, 0, 24, 31
  7023. 000064CC  418200A4  beq       +0x000000A4 /* 00006570 */
  7024. 000064D0  4193000C  bso       cr4, +0x0000000C /* 000064DC */
  7025. 000064D4  4092009C  bne       cr4, +0x0000009C /* 00006570 */
  7026. 000064D8  40930030  bns       cr4, +0x00000030 /* 00006508 */
  7027. label000064DC:
  7028. 000064DC  2C120000  cmpwi     r18, 0
  7029. 000064E0  4182001C  beq       +0x0000001C /* 000064FC */
  7030. 000064E4  8182008C  lwz       r12, [r2 + 0x008C]
  7031. 000064E8  91811464  stw       [r1 + 0x1464], r12
  7032. 000064EC  2C050000  cmpwi     r5, 0
  7033. 000064F0  30A5FFFF  subic     r5, r5, 1
  7034. 000064F4  7CA50734  extsh     r5, r5
  7035. 000064F8  48000120  b         +0x00000120 /* 00006618 */
  7036. label000064FC:
  7037. 000064FC  81820090  lwz       r12, [r2 + 0x0090]
  7038. 00006500  91811464  stw       [r1 + 0x1464], r12
  7039. 00006504  48000108  b         +0x00000108 /* 0000660C */
  7040. label00006508:
  7041. 00006508  2C120000  cmpwi     r18, 0
  7042. 0000650C  41820034  beq       +0x00000034 /* 00006540 */
  7043. 00006510  40850024  ble       cr1, +0x00000024 /* 00006534 */
  7044. 00006514  81820094  lwz       r12, [r2 + 0x0094]
  7045. 00006518  91811464  stw       [r1 + 0x1464], r12
  7046. 0000651C  2C050000  cmpwi     r5, 0
  7047. 00006520  30A5FFFF  subic     r5, r5, 1
  7048. 00006524  7CA50734  extsh     r5, r5
  7049. 00006528  90A11468  stw       [r1 + 0x1468], r5
  7050. 0000652C  41820A64  beq       +0x00000A64 /* 00006F90 */
  7051. 00006530  480000F0  b         +0x000000F0 /* 00006620 */
  7052. label00006534:
  7053. 00006534  81820098  lwz       r12, [r2 + 0x0098]
  7054. 00006538  91811464  stw       [r1 + 0x1464], r12
  7055. 0000653C  480000D0  b         +0x000000D0 /* 0000660C */
  7056. label00006540:
  7057. 00006540  40850024  ble       cr1, +0x00000024 /* 00006564 */
  7058. 00006544  8182009C  lwz       r12, [r2 + 0x009C]
  7059. 00006548  91811464  stw       [r1 + 0x1464], r12
  7060. 0000654C  2C050000  cmpwi     r5, 0
  7061. 00006550  30A5FFFF  subic     r5, r5, 1
  7062. 00006554  7CA50734  extsh     r5, r5
  7063. 00006558  90A11468  stw       [r1 + 0x1468], r5
  7064. 0000655C  41820A34  beq       +0x00000A34 /* 00006F90 */
  7065. 00006560  480000C0  b         +0x000000C0 /* 00006620 */
  7066. label00006564:
  7067. 00006564  818200A0  lwz       r12, [r2 + 0x00A0]
  7068. 00006568  91811464  stw       [r1 + 0x1464], r12
  7069. label0000656C:
  7070. 0000656C  480000A0  b         +0x000000A0 /* 0000660C */
  7071. label00006570:
  7072. 00006570  2C030000  cmpwi     r3, 0
  7073. 00006574  41820040  beq       +0x00000040 /* 000065B4 */
  7074. 00006578  41930008  bso       cr4, +0x00000008 /* 00006580 */
  7075. 0000657C  4184003C  blt       cr1, +0x0000003C /* 000065B8 */
  7076. label00006580:
  7077. 00006580  4184002C  blt       cr1, +0x0000002C /* 000065AC */
  7078. 00006584  40850020  ble       cr1, +0x00000020 /* 000065A4 */
  7079. 00006588  820200A4  lwz       r16, [r2 + 0x00A4]
  7080. 0000658C  2C050000  cmpwi     r5, 0
  7081. 00006590  30A5FFFF  subic     r5, r5, 1
  7082. 00006594  7CA50734  extsh     r5, r5
  7083. 00006598  90A11468  stw       [r1 + 0x1468], r5
  7084. 0000659C  418209F4  beq       +0x000009F4 /* 00006F90 */
  7085. 000065A0  48000080  b         +0x00000080 /* 00006620 */
  7086. label000065A4:
  7087. 000065A4  820200A8  lwz       r16, [r2 + 0x00A8]
  7088. 000065A8  48000064  b         +0x00000064 /* 0000660C */
  7089. label000065AC:
  7090. 000065AC  820200AC  lwz       r16, [r2 + 0x00AC]
  7091. 000065B0  4800005C  b         +0x0000005C /* 0000660C */
  7092. label000065B4:
  7093. 000065B4  4084000C  bge       cr1, +0x0000000C /* 000065C0 */
  7094. label000065B8:
  7095. 000065B8  40930054  bns       cr4, +0x00000054 /* 0000660C */
  7096. 000065BC  4184002C  blt       cr1, +0x0000002C /* 000065E8 */
  7097. label000065C0:
  7098. 000065C0  40850020  ble       cr1, +0x00000020 /* 000065E0 */
  7099. 000065C4  820200B0  lwz       r16, [r2 + 0x00B0]
  7100. 000065C8  2C050000  cmpwi     r5, 0
  7101. 000065CC  30A5FFFF  subic     r5, r5, 1
  7102. 000065D0  7CA50734  extsh     r5, r5
  7103. 000065D4  90A11468  stw       [r1 + 0x1468], r5
  7104. 000065D8  418209B8  beq       +0x000009B8 /* 00006F90 */
  7105. 000065DC  48000044  b         +0x00000044 /* 00006620 */
  7106. label000065E0:
  7107. 000065E0  820200B4  lwz       r16, [r2 + 0x00B4]
  7108. 000065E4  48000028  b         +0x00000028 /* 0000660C */
  7109. label000065E8:
  7110. 000065E8  2C040000  cmpwi     r4, 0
  7111. 000065EC  4182001C  beq       +0x0000001C /* 00006608 */
  7112. 000065F0  820200B8  lwz       r16, [r2 + 0x00B8]
  7113. 000065F4  2C050000  cmpwi     r5, 0
  7114. 000065F8  30A5FFFF  subic     r5, r5, 1
  7115. 000065FC  7CA50734  extsh     r5, r5
  7116. 00006600  90A11468  stw       [r1 + 0x1468], r5
  7117. 00006604  48000018  b         +0x00000018 /* 0000661C */
  7118. label00006608:
  7119. 00006608  820200BC  lwz       r16, [r2 + 0x00BC]
  7120. label0000660C:
  7121. 0000660C  2C050000  cmpwi     r5, 0
  7122. 00006610  30A5FFFF  subic     r5, r5, 1
  7123. 00006614  7CA50734  extsh     r5, r5
  7124. label00006618:
  7125. 00006618  90A11468  stw       [r1 + 0x1468], r5
  7126. label0000661C:
  7127. 0000661C  41820974  beq       +0x00000974 /* 00006F90 */
  7128. label00006620:
  7129. 00006620  2D040000  cmpwi     cr2, r4, 0
  7130. 00006624  4E339842  crnor     crb17, crb19, crb19
  7131. 00006628  9061146C  stw       [r1 + 0x146C], r3
  7132. 0000662C  55CD1838  rlwinm    r13, r14, 3, 0, 28
  7133. label00006630:
  7134. 00006630  30A10054  addic     r5, r1, 84
  7135. 00006634  90A10038  stw       [r1 + 0x0038], r5
  7136. 00006638  888F08A8  lbz       r4, [r15 + 0x08A8]
  7137. 0000663C  A06F08B0  lhz       r3, [r15 + 0x08B0]
  7138. 00006640  7C840774  extsb     r4, r4
  7139. 00006644  5484402E  rlwinm    r4, r4, 8, 0, 23
  7140. 00006648  7CA52014  addc      r5, r5, r4
  7141. 0000664C  90A1003C  stw       [r1 + 0x003C], r5
  7142. 00006650  888F08A9  lbz       r4, [r15 + 0x08A9]
  7143. 00006654  2C830000  cmpwi     cr1, r3, 0
  7144. 00006658  7C830774  extsb     r3, r4
  7145. 0000665C  5463402E  rlwinm    r3, r3, 8, 0, 23
  7146. 00006660  7C651814  addc      r3, r5, r3
  7147. 00006664  90610040  stw       [r1 + 0x0040], r3
  7148. 00006668  41860084  beq       cr1, +0x00000084 /* 000066EC */
  7149. 0000666C  806F08B4  lwz       r3, [r15 + 0x08B4]
  7150. 00006670  3463FFFF  subic.    r3, r3, 1
  7151. 00006674  906F08B4  stw       [r15 + 0x08B4], r3
  7152. 00006678  41810074  bgt       +0x00000074 /* 000066EC */
  7153. 0000667C  806F0008  lwz       r3, [r15 + 0x0008]
  7154. 00006680  20630020  subfic    r3, r3, 32
  7155. 00006684  5464077F  rlwinm.   r4, r3, 0, 29, 31
  7156. 00006688  41820010  beq       +0x00000010 /* 00006698 */
  7157. 0000668C  386F0000  addi      r3, r15, 0x0000
  7158. 00006690  4BFFDFDD  bl        -0x00002024 /* 0000466C */
  7159. 00006694  4FFFFB82  cror      crb31, crb31, crb31
  7160. label00006698:
  7161. 00006698  386F0000  addi      r3, r15, 0x0000
  7162. 0000669C  38800008  li        r4, 0x0008
  7163. 000066A0  4BFFDFCD  bl        -0x00002034 /* 0000466C */
  7164. 000066A4  4FFFFB82  cror      crb31, crb31, crb31
  7165. 000066A8  7C630734  extsh     r3, r3
  7166. 000066AC  2C0300FF  cmpwi     r3, 255
  7167. 000066B0  40820028  bne       +0x00000028 /* 000066D8 */
  7168. 000066B4  386F0000  addi      r3, r15, 0x0000
  7169. 000066B8  38800008  li        r4, 0x0008
  7170. label000066BC:
  7171. 000066BC  4BFFDFB1  bl        -0x00002050 /* 0000466C */
  7172. 000066C0  4FFFFB82  cror      crb31, crb31, crb31
  7173. 000066C4  7C630734  extsh     r3, r3
  7174. 000066C8  2C0300FF  cmpwi     r3, 255
  7175. 000066CC  386F0000  addi      r3, r15, 0x0000
  7176. 000066D0  38800008  li        r4, 0x0008
  7177. 000066D4  4182FFE8  beq       -0x00000018 /* 000066BC */
  7178. label000066D8:
  7179. 000066D8  386F0000  addi      r3, r15, 0x0000
  7180. 000066DC  4BFFB6B5  bl        -0x0000494C /* 00001D90 */
  7181. 000066E0  4FFFFB82  cror      crb31, crb31, crb31
  7182. 000066E4  A06F08B0  lhz       r3, [r15 + 0x08B0]
  7183. 000066E8  906F08B4  stw       [r15 + 0x08B4], r3
  7184. label000066EC:
  7185. 000066EC  80611454  lwz       r3, [r1 + 0x1454]
  7186. 000066F0  2D830000  cmpwi     cr3, r3, 0
  7187. 000066F4  408E001C  bne       cr3, +0x0000001C /* 00006710 */
  7188. 000066F8  38A00000  li        r5, 0x0000
  7189. 000066FC  30C10044  addic     r6, r1, 68
  7190. 00006700  386F0000  addi      r3, r15, 0x0000
  7191. 00006704  8081145C  lwz       r4, [r1 + 0x145C]
  7192. 00006708  38E00040  li        r7, 0x0040
  7193. 0000670C  48000018  b         +0x00000018 /* 00006724 */
  7194. label00006710:
  7195. 00006710  30A10A54  addic     r5, r1, 2644
  7196. 00006714  30C10044  addic     r6, r1, 68
  7197. 00006718  386F0000  addi      r3, r15, 0x0000
  7198. 0000671C  8081145C  lwz       r4, [r1 + 0x145C]
  7199. 00006720  38E00040  li        r7, 0x0040
  7200. label00006724:
  7201. 00006724  480040C1  bl        +0x000040C0 /* 0000A7E4 */
  7202. 00006728  4FFFFB82  cror      crb31, crb31, crb31
  7203. 0000672C  7C630735  extsh.    r3, r3
  7204. 00006730  4082077C  bne       +0x0000077C /* 00006EAC */
  7205. 00006734  418E0844  beq       cr3, +0x00000844 /* 00006F78 */
  7206. 00006738  80611460  lwz       r3, [r1 + 0x1460]
  7207. 0000673C  2C030000  cmpwi     r3, 0
  7208. 00006740  41820050  beq       +0x00000050 /* 00006790 */
  7209. 00006744  41930008  bso       cr4, +0x00000008 /* 0000674C */
  7210. 00006748  40920048  bne       cr4, +0x00000048 /* 00006790 */
  7211. label0000674C:
  7212. 0000674C  30610A54  addic     r3, r1, 2644
  7213. 00006750  80810038  lwz       r4, [r1 + 0x0038]
  7214. 00006754  30C10044  addic     r6, r1, 68
  7215. 00006758  38A00000  li        r5, 0x0000
  7216. 0000675C  48004699  bl        +0x00004698 /* 0000ADF4 */
  7217. 00006760  4FFFFB82  cror      crb31, crb31, crb31
  7218. 00006764  80810038  lwz       r4, [r1 + 0x0038]
  7219. 00006768  80A1003C  lwz       r5, [r1 + 0x003C]
  7220. 0000676C  81611464  lwz       r11, [r1 + 0x1464]
  7221. 00006770  80611454  lwz       r3, [r1 + 0x1454]
  7222. 00006774  38CE0000  addi      r6, r14, 0x0000
  7223. 00006778  38F20000  addi      r7, r18, 0x0000
  7224. 0000677C  39160000  addi      r8, r22, 0x0000
  7225. 00006780  4800491D  bl        +0x0000491C /* 0000B09C */
  7226. 00006784  80410014  lwz       r2, [r1 + 0x0014]
  7227. 00006788  80611458  lwz       r3, [r1 + 0x1458]
  7228. 0000678C  480007E0  b         +0x000007E0 /* 00006F6C */
  7229. label00006790:
  7230. 00006790  8061146C  lwz       r3, [r1 + 0x146C]
  7231. 00006794  2C030000  cmpwi     r3, 0
  7232. 00006798  4182005C  beq       +0x0000005C /* 000067F4 */
  7233. 0000679C  40910008  ble       cr4, +0x00000008 /* 000067A4 */
  7234. 000067A0  40920054  bne       cr4, +0x00000054 /* 000067F4 */
  7235. label000067A4:
  7236. 000067A4  30610A54  addic     r3, r1, 2644
  7237. 000067A8  80810038  lwz       r4, [r1 + 0x0038]
  7238. 000067AC  30C10044  addic     r6, r1, 68
  7239. 000067B0  38A00000  li        r5, 0x0000
  7240. 000067B4  480047A1  bl        +0x000047A0 /* 0000AF54 */
  7241. 000067B8  4FFFFB82  cror      crb31, crb31, crb31
  7242. 000067BC  80810038  lwz       r4, [r1 + 0x0038]
  7243. 000067C0  80A1003C  lwz       r5, [r1 + 0x003C]
  7244. 000067C4  80C10040  lwz       r6, [r1 + 0x0040]
  7245. 000067C8  39700000  addi      r11, r16, 0x0000
  7246. 000067CC  80611454  lwz       r3, [r1 + 0x1454]
  7247. 000067D0  38EE0000  addi      r7, r14, 0x0000
  7248. 000067D4  39120000  addi      r8, r18, 0x0000
  7249. 000067D8  39360000  addi      r9, r22, 0x0000
  7250. 000067DC  480048C1  bl        +0x000048C0 /* 0000B09C */
  7251. 000067E0  80410014  lwz       r2, [r1 + 0x0014]
  7252. 000067E4  80611458  lwz       r3, [r1 + 0x1458]
  7253. 000067E8  80811454  lwz       r4, [r1 + 0x1454]
  7254. 000067EC  7C841814  addc      r4, r4, r3
  7255. 000067F0  48000784  b         +0x00000784 /* 00006F74 */
  7256. label000067F4:
  7257. 000067F4  888F08AB  lbz       r4, [r15 + 0x08AB]
  7258. 000067F8  A86F08AE  lha       r3, [r15 + 0x08AE]
  7259. 000067FC  7C840774  extsb     r4, r4
  7260. 00006800  7C9D0734  extsh     r29, r4
  7261. 00006804  88AF08AC  lbz       r5, [r15 + 0x08AC]
  7262. 00006808  888F08AD  lbz       r4, [r15 + 0x08AD]
  7263. 0000680C  5475073E  rlwinm    r21, r3, 0, 28, 31
  7264. 00006810  7CA50774  extsb     r5, r5
  7265. 00006814  7C840774  extsb     r4, r4
  7266. 00006818  7C632670  srawi     r3, r3, 4
  7267. 0000681C  7CBF0734  extsh     r31, r5
  7268. 00006820  7C9E0734  extsh     r30, r4
  7269. 00006824  7C770734  extsh     r23, r3
  7270. 00006828  82811454  lwz       r20, [r1 + 0x1454]
  7271. 0000682C  40910074  ble       cr4, +0x00000074 /* 000068A0 */
  7272. 00006830  41920070  beq       cr4, +0x00000070 /* 000068A0 */
  7273. 00006834  888F08A8  lbz       r4, [r15 + 0x08A8]
  7274. 00006838  886F08A9  lbz       r3, [r15 + 0x08A9]
  7275. 0000683C  88AF08AA  lbz       r5, [r15 + 0x08AA]
  7276. 00006840  7C840774  extsb     r4, r4
  7277. 00006844  7C630774  extsb     r3, r3
  7278. 00006848  7C632014  addc      r3, r3, r4
  7279. 0000684C  7CA50774  extsb     r5, r5
  7280. 00006850  7C651814  addc      r3, r5, r3
  7281. 00006854  7C840734  extsh     r4, r4
  7282. 00006858  7C041800  cmp       r4, r3
  7283. 0000685C  40800044  bge       +0x00000044 /* 000068A0 */
  7284. 00006860  30A40001  addic     r5, r4, 1
  7285. 00006864  3B800000  li        r28, 0x0000
  7286. 00006868  33610044  addic     r27, r1, 68
  7287. label0000686C:
  7288. 0000686C  7F9B21AE  stbx      r27, r28, r4
  7289. 00006870  7CA40734  extsh     r4, r5
  7290. 00006874  88AF08A8  lbz       r5, [r15 + 0x08A8]
  7291. 00006878  898F08A9  lbz       r12, [r15 + 0x08A9]
  7292. 0000687C  886F08AA  lbz       r3, [r15 + 0x08AA]
  7293. 00006880  7CA50774  extsb     r5, r5
  7294. 00006884  7D8C0774  extsb     r12, r12
  7295. 00006888  7CAC2814  addc      r5, r12, r5
  7296. 0000688C  7C630774  extsb     r3, r3
  7297. 00006890  7C632814  addc      r3, r3, r5
  7298. 00006894  7C841800  cmp       cr1, r4, r3
  7299. 00006898  30A40001  addic     r5, r4, 1
  7300. 0000689C  4184FFD0  blt       cr1, -0x00000030 /* 0000686C */
  7301. label000068A0:
  7302. 000068A0  30610A54  addic     r3, r1, 2644
  7303. 000068A4  80810038  lwz       r4, [r1 + 0x0038]
  7304. 000068A8  30C10044  addic     r6, r1, 68
  7305. 000068AC  38A00000  li        r5, 0x0000
  7306. 000068B0  480046A5  bl        +0x000046A4 /* 0000AF54 */
  7307. 000068B4  4FFFFB82  cror      crb31, crb31, crb31
  7308. 000068B8  A86F08AE  lha       r3, [r15 + 0x08AE]
  7309. 000068BC  5463402E  rlwinm    r3, r3, 8, 0, 23
  7310. 000068C0  7C630734  extsh     r3, r3
  7311. 000068C4  7C64EB78  or        r4, r3, r29
  7312. 000068C8  7C990734  extsh     r25, r4
  7313. 000068CC  7C64FB78  or        r4, r3, r31
  7314. 000068D0  7C63F378  or        r3, r3, r30
  7315. 000068D4  2F191111  cmpwi     cr6, r25, 4369
  7316. 000068D8  2C191212  cmpwi     r25, 4626
  7317. 000068DC  2C992121  cmpwi     cr1, r25, 8481
  7318. 000068E0  2F992222  cmpwi     cr7, r25, 8738
  7319. 000068E4  7C980734  extsh     r24, r4
  7320. 000068E8  7C7A0734  extsh     r26, r3
  7321. 000068EC  419102F0  bgt       cr4, +0x000002F0 /* 00006BDC */
  7322. 000068F0  419A0010  beq       cr6, +0x00000010 /* 00006900 */
  7323. 000068F4  4182000C  beq       +0x0000000C /* 00006900 */
  7324. 000068F8  41860008  beq       cr1, +0x00000008 /* 00006900 */
  7325. 000068FC  409E0154  bne       cr7, +0x00000154 /* 00006A50 */
  7326. label00006900:
  7327. 00006900  2C150000  cmpwi     r21, 0
  7328. 00006904  2C970000  cmpwi     cr1, r23, 0
  7329. 00006908  3B800000  li        r28, 0x0000
  7330. 0000690C  33D7FFFF  subic     r30, r23, 1
  7331. 00006910  40810658  ble       +0x00000658 /* 00006F68 */
  7332. 00006914  33F5FFFF  subic     r31, r21, 1
  7333. 00006918  40850114  ble       cr1, +0x00000114 /* 00006A2C */
  7334. label0000691C:
  7335. 0000691C  3B740000  addi      r27, r20, 0x0000
  7336. 00006920  3BA00000  li        r29, 0x0000
  7337. 00006924  408A009C  bne       cr2, +0x0000009C /* 000069C0 */
  7338. label00006928:
  7339. 00006928  30A1003C  addic     r5, r1, 60
  7340. 0000692C  38780000  addi      r3, r24, 0x0000
  7341. 00006930  30810A54  addic     r4, r1, 2644
  7342. 00006934  38DD0000  addi      r6, r29, 0x0000
  7343. 00006938  38FC0000  addi      r7, r28, 0x0000
  7344. 0000693C  391E0000  addi      r8, r30, 0x0000
  7345. 00006940  393F0000  addi      r9, r31, 0x0000
  7346. 00006944  4800068D  bl        +0x0000068C /* 00006FD0 */
  7347. 00006948  3A230000  addi      r17, r3, 0x0000
  7348. 0000694C  30A10040  addic     r5, r1, 64
  7349. 00006950  387A0000  addi      r3, r26, 0x0000
  7350. 00006954  30810B54  addic     r4, r1, 2900
  7351. 00006958  38DD0000  addi      r6, r29, 0x0000
  7352. 0000695C  38FC0000  addi      r7, r28, 0x0000
  7353. 00006960  391E0000  addi      r8, r30, 0x0000
  7354. 00006964  393F0000  addi      r9, r31, 0x0000
  7355. 00006968  48000669  bl        +0x00000668 /* 00006FD0 */
  7356. 0000696C  3A630000  addi      r19, r3, 0x0000
  7357. 00006970  80810038  lwz       r4, [r1 + 0x0038]
  7358. 00006974  39700000  addi      r11, r16, 0x0000
  7359. 00006978  387B0000  addi      r3, r27, 0x0000
  7360. 0000697C  38B10000  addi      r5, r17, 0x0000
  7361. 00006980  38D30000  addi      r6, r19, 0x0000
  7362. 00006984  38EE0000  addi      r7, r14, 0x0000
  7363. 00006988  39120000  addi      r8, r18, 0x0000
  7364. 0000698C  39360000  addi      r9, r22, 0x0000
  7365. 00006990  4800470D  bl        +0x0000470C /* 0000B09C */
  7366. 00006994  80410014  lwz       r2, [r1 + 0x0014]
  7367. 00006998  307D0001  addic     r3, r29, 1
  7368. 0000699C  7C7D0734  extsh     r29, r3
  7369. 000069A0  80610038  lwz       r3, [r1 + 0x0038]
  7370. 000069A4  7C1DB800  cmp       r29, r23
  7371. 000069A8  30630100  addic     r3, r3, 256
  7372. 000069AC  90610038  stw       [r1 + 0x0038], r3
  7373. 000069B0  337B0020  addic     r27, r27, 32
  7374. 000069B4  4180FF74  blt       -0x0000008C /* 00006928 */
  7375. 000069B8  307C0001  addic     r3, r28, 1
  7376. 000069BC  48000050  b         +0x00000050 /* 00006A0C */
  7377. label000069C0:
  7378. 000069C0  80810038  lwz       r4, [r1 + 0x0038]
  7379. 000069C4  39700000  addi      r11, r16, 0x0000
  7380. 000069C8  387B0000  addi      r3, r27, 0x0000
  7381. 000069CC  38B10000  addi      r5, r17, 0x0000
  7382. 000069D0  38D30000  addi      r6, r19, 0x0000
  7383. 000069D4  38EE0000  addi      r7, r14, 0x0000
  7384. 000069D8  39120000  addi      r8, r18, 0x0000
  7385. 000069DC  39360000  addi      r9, r22, 0x0000
  7386. 000069E0  480046BD  bl        +0x000046BC /* 0000B09C */
  7387. 000069E4  80410014  lwz       r2, [r1 + 0x0014]
  7388. 000069E8  307D0001  addic     r3, r29, 1
  7389. 000069EC  7C7D0734  extsh     r29, r3
  7390. 000069F0  80610038  lwz       r3, [r1 + 0x0038]
  7391. 000069F4  7C9DB800  cmp       cr1, r29, r23
  7392. 000069F8  30630100  addic     r3, r3, 256
  7393. 000069FC  90610038  stw       [r1 + 0x0038], r3
  7394. 00006A00  337B0020  addic     r27, r27, 32
  7395. 00006A04  4184FFBC  blt       cr1, -0x00000044 /* 000069C0 */
  7396. 00006A08  307C0001  addic     r3, r28, 1
  7397. label00006A0C:
  7398. 00006A0C  7C7C0734  extsh     r28, r3
  7399. 00006A10  7C1CA800  cmp       r28, r21
  7400. 00006A14  7E8DA014  addc      r20, r13, r20
  7401. 00006A18  4180FF04  blt       -0x000000FC /* 0000691C */
  7402. 00006A1C  80611458  lwz       r3, [r1 + 0x1458]
  7403. 00006A20  80811454  lwz       r4, [r1 + 0x1454]
  7404. 00006A24  7C841814  addc      r4, r4, r3
  7405. 00006A28  4800054C  b         +0x0000054C /* 00006F74 */
  7406. label00006A2C:
  7407. 00006A2C  38800001  li        r4, 0x0001
  7408. 00006A30  38600002  li        r3, 0x0002
  7409. label00006A34:
  7410. 00006A34  7C04A800  cmp       r4, r21
  7411. 00006A38  7C640734  extsh     r4, r3
  7412. 00006A3C  30640001  addic     r3, r4, 1
  7413. 00006A40  4180FFF4  blt       -0x0000000C /* 00006A34 */
  7414. 00006A44  80611458  lwz       r3, [r1 + 0x1458]
  7415. 00006A48  80811454  lwz       r4, [r1 + 0x1454]
  7416. 00006A4C  48000524  b         +0x00000524 /* 00006F70 */
  7417. label00006A50:
  7418. 00006A50  2C950000  cmpwi     cr1, r21, 0
  7419. 00006A54  2C170000  cmpwi     r23, 0
  7420. 00006A58  3B800000  li        r28, 0x0000
  7421. 00006A5C  33D7FFFF  subic     r30, r23, 1
  7422. 00006A60  40850508  ble       cr1, +0x00000508 /* 00006F68 */
  7423. 00006A64  33F5FFFF  subic     r31, r21, 1
  7424. 00006A68  40810150  ble       +0x00000150 /* 00006BB8 */
  7425. label00006A6C:
  7426. 00006A6C  3B740000  addi      r27, r20, 0x0000
  7427. 00006A70  3BA00000  li        r29, 0x0000
  7428. 00006A74  408A00BC  bne       cr2, +0x000000BC /* 00006B30 */
  7429. 00006A78  38790000  addi      r3, r25, 0x0000
  7430. 00006A7C  30810C54  addic     r4, r1, 3156
  7431. label00006A80:
  7432. 00006A80  30A10038  addic     r5, r1, 56
  7433. 00006A84  38DD0000  addi      r6, r29, 0x0000
  7434. 00006A88  38FC0000  addi      r7, r28, 0x0000
  7435. 00006A8C  391E0000  addi      r8, r30, 0x0000
  7436. 00006A90  393F0000  addi      r9, r31, 0x0000
  7437. 00006A94  4800053D  bl        +0x0000053C /* 00006FD0 */
  7438. 00006A98  90611470  stw       [r1 + 0x1470], r3
  7439. 00006A9C  30A1003C  addic     r5, r1, 60
  7440. 00006AA0  38780000  addi      r3, r24, 0x0000
  7441. 00006AA4  30810A54  addic     r4, r1, 2644
  7442. 00006AA8  38DD0000  addi      r6, r29, 0x0000
  7443. 00006AAC  38FC0000  addi      r7, r28, 0x0000
  7444. 00006AB0  391E0000  addi      r8, r30, 0x0000
  7445. 00006AB4  393F0000  addi      r9, r31, 0x0000
  7446. 00006AB8  48000519  bl        +0x00000518 /* 00006FD0 */
  7447. 00006ABC  3A230000  addi      r17, r3, 0x0000
  7448. 00006AC0  30A10040  addic     r5, r1, 64
  7449. 00006AC4  387A0000  addi      r3, r26, 0x0000
  7450. 00006AC8  30810B54  addic     r4, r1, 2900
  7451. 00006ACC  38DD0000  addi      r6, r29, 0x0000
  7452. 00006AD0  38FC0000  addi      r7, r28, 0x0000
  7453. 00006AD4  391E0000  addi      r8, r30, 0x0000
  7454. 00006AD8  393F0000  addi      r9, r31, 0x0000
  7455. 00006ADC  480004F5  bl        +0x000004F4 /* 00006FD0 */
  7456. 00006AE0  3A630000  addi      r19, r3, 0x0000
  7457. 00006AE4  80811470  lwz       r4, [r1 + 0x1470]
  7458. 00006AE8  39700000  addi      r11, r16, 0x0000
  7459. 00006AEC  387B0000  addi      r3, r27, 0x0000
  7460. 00006AF0  38B10000  addi      r5, r17, 0x0000
  7461. 00006AF4  38D30000  addi      r6, r19, 0x0000
  7462. 00006AF8  38EE0000  addi      r7, r14, 0x0000
  7463. 00006AFC  39120000  addi      r8, r18, 0x0000
  7464. 00006B00  39360000  addi      r9, r22, 0x0000
  7465. 00006B04  48004599  bl        +0x00004598 /* 0000B09C */
  7466. 00006B08  80410014  lwz       r2, [r1 + 0x0014]
  7467. 00006B0C  307D0001  addic     r3, r29, 1
  7468. 00006B10  7C7D0734  extsh     r29, r3
  7469. 00006B14  7C1DB800  cmp       r29, r23
  7470. 00006B18  337B0020  addic     r27, r27, 32
  7471. 00006B1C  38790000  addi      r3, r25, 0x0000
  7472. 00006B20  30810C54  addic     r4, r1, 3156
  7473. 00006B24  4180FF5C  blt       -0x000000A4 /* 00006A80 */
  7474. 00006B28  307C0001  addic     r3, r28, 1
  7475. 00006B2C  4800006C  b         +0x0000006C /* 00006B98 */
  7476. label00006B30:
  7477. 00006B30  38790000  addi      r3, r25, 0x0000
  7478. 00006B34  30810C54  addic     r4, r1, 3156
  7479. label00006B38:
  7480. 00006B38  30A10038  addic     r5, r1, 56
  7481. 00006B3C  38DD0000  addi      r6, r29, 0x0000
  7482. 00006B40  38FC0000  addi      r7, r28, 0x0000
  7483. 00006B44  391E0000  addi      r8, r30, 0x0000
  7484. 00006B48  393F0000  addi      r9, r31, 0x0000
  7485. 00006B4C  48000485  bl        +0x00000484 /* 00006FD0 */
  7486. 00006B50  38830000  addi      r4, r3, 0x0000
  7487. 00006B54  39700000  addi      r11, r16, 0x0000
  7488. 00006B58  387B0000  addi      r3, r27, 0x0000
  7489. 00006B5C  38B10000  addi      r5, r17, 0x0000
  7490. 00006B60  38D30000  addi      r6, r19, 0x0000
  7491. 00006B64  38EE0000  addi      r7, r14, 0x0000
  7492. 00006B68  39120000  addi      r8, r18, 0x0000
  7493. 00006B6C  39360000  addi      r9, r22, 0x0000
  7494. 00006B70  4800452D  bl        +0x0000452C /* 0000B09C */
  7495. 00006B74  80410014  lwz       r2, [r1 + 0x0014]
  7496. 00006B78  307D0001  addic     r3, r29, 1
  7497. 00006B7C  7C7D0734  extsh     r29, r3
  7498. 00006B80  7C1DB800  cmp       r29, r23
  7499. 00006B84  337B0020  addic     r27, r27, 32
  7500. 00006B88  38790000  addi      r3, r25, 0x0000
  7501. 00006B8C  30810C54  addic     r4, r1, 3156
  7502. 00006B90  4180FFA8  blt       -0x00000058 /* 00006B38 */
  7503. 00006B94  307C0001  addic     r3, r28, 1
  7504. label00006B98:
  7505. 00006B98  7C7C0734  extsh     r28, r3
  7506. 00006B9C  7C9CA800  cmp       cr1, r28, r21
  7507. 00006BA0  7E8DA014  addc      r20, r13, r20
  7508. 00006BA4  4184FEC8  blt       cr1, -0x00000138 /* 00006A6C */
  7509. 00006BA8  80611458  lwz       r3, [r1 + 0x1458]
  7510. 00006BAC  80811454  lwz       r4, [r1 + 0x1454]
  7511. 00006BB0  7C841814  addc      r4, r4, r3
  7512. 00006BB4  480003C0  b         +0x000003C0 /* 00006F74 */
  7513. label00006BB8:
  7514. 00006BB8  38800001  li        r4, 0x0001
  7515. 00006BBC  38600002  li        r3, 0x0002
  7516. label00006BC0:
  7517. 00006BC0  7C04A800  cmp       r4, r21
  7518. 00006BC4  7C640734  extsh     r4, r3
  7519. 00006BC8  30640001  addic     r3, r4, 1
  7520. 00006BCC  4180FFF4  blt       -0x0000000C /* 00006BC0 */
  7521. 00006BD0  80611458  lwz       r3, [r1 + 0x1458]
  7522. 00006BD4  80811454  lwz       r4, [r1 + 0x1454]
  7523. 00006BD8  48000398  b         +0x00000398 /* 00006F70 */
  7524. label00006BDC:
  7525. 00006BDC  4092022C  bne       cr4, +0x0000022C /* 00006E08 */
  7526. 00006BE0  419A0010  beq       cr6, +0x00000010 /* 00006BF0 */
  7527. 00006BE4  4182000C  beq       +0x0000000C /* 00006BF0 */
  7528. 00006BE8  41860008  beq       cr1, +0x00000008 /* 00006BF0 */
  7529. 00006BEC  409E0100  bne       cr7, +0x00000100 /* 00006CEC */
  7530. label00006BF0:
  7531. 00006BF0  2C950000  cmpwi     cr1, r21, 0
  7532. 00006BF4  2C170000  cmpwi     r23, 0
  7533. 00006BF8  3B800000  li        r28, 0x0000
  7534. 00006BFC  33D7FFFF  subic     r30, r23, 1
  7535. 00006C00  40850368  ble       cr1, +0x00000368 /* 00006F68 */
  7536. 00006C04  33F5FFFF  subic     r31, r21, 1
  7537. 00006C08  408100C0  ble       +0x000000C0 /* 00006CC8 */
  7538. label00006C0C:
  7539. 00006C0C  3B740000  addi      r27, r20, 0x0000
  7540. 00006C10  3BA00000  li        r29, 0x0000
  7541. label00006C14:
  7542. 00006C14  38780000  addi      r3, r24, 0x0000
  7543. 00006C18  30810A54  addic     r4, r1, 2644
  7544. 00006C1C  30A1003C  addic     r5, r1, 60
  7545. 00006C20  38DD0000  addi      r6, r29, 0x0000
  7546. 00006C24  38FC0000  addi      r7, r28, 0x0000
  7547. 00006C28  391E0000  addi      r8, r30, 0x0000
  7548. 00006C2C  393F0000  addi      r9, r31, 0x0000
  7549. 00006C30  480003A1  bl        +0x000003A0 /* 00006FD0 */
  7550. 00006C34  3A230000  addi      r17, r3, 0x0000
  7551. 00006C38  387A0000  addi      r3, r26, 0x0000
  7552. 00006C3C  30810B54  addic     r4, r1, 2900
  7553. 00006C40  30A10040  addic     r5, r1, 64
  7554. 00006C44  38DD0000  addi      r6, r29, 0x0000
  7555. 00006C48  38FC0000  addi      r7, r28, 0x0000
  7556. 00006C4C  391E0000  addi      r8, r30, 0x0000
  7557. 00006C50  393F0000  addi      r9, r31, 0x0000
  7558. 00006C54  4800037D  bl        +0x0000037C /* 00006FD0 */
  7559. 00006C58  3A630000  addi      r19, r3, 0x0000
  7560. 00006C5C  80810038  lwz       r4, [r1 + 0x0038]
  7561. 00006C60  39700000  addi      r11, r16, 0x0000
  7562. 00006C64  387B0000  addi      r3, r27, 0x0000
  7563. 00006C68  38B10000  addi      r5, r17, 0x0000
  7564. 00006C6C  38D30000  addi      r6, r19, 0x0000
  7565. 00006C70  38EE0000  addi      r7, r14, 0x0000
  7566. 00006C74  39120000  addi      r8, r18, 0x0000
  7567. 00006C78  39360000  addi      r9, r22, 0x0000
  7568. 00006C7C  48004421  bl        +0x00004420 /* 0000B09C */
  7569. 00006C80  80410014  lwz       r2, [r1 + 0x0014]
  7570. 00006C84  307D0001  addic     r3, r29, 1
  7571. 00006C88  7C7D0734  extsh     r29, r3
  7572. 00006C8C  80610038  lwz       r3, [r1 + 0x0038]
  7573. 00006C90  7C1DB800  cmp       r29, r23
  7574. 00006C94  30630100  addic     r3, r3, 256
  7575. 00006C98  90610038  stw       [r1 + 0x0038], r3
  7576. 00006C9C  337B0010  addic     r27, r27, 16
  7577. 00006CA0  4180FF74  blt       -0x0000008C /* 00006C14 */
  7578. 00006CA4  307C0001  addic     r3, r28, 1
  7579. 00006CA8  7C7C0734  extsh     r28, r3
  7580. 00006CAC  7C9CA800  cmp       cr1, r28, r21
  7581. 00006CB0  7E8DA014  addc      r20, r13, r20
  7582. 00006CB4  4184FF58  blt       cr1, -0x000000A8 /* 00006C0C */
  7583. 00006CB8  80611458  lwz       r3, [r1 + 0x1458]
  7584. 00006CBC  80811454  lwz       r4, [r1 + 0x1454]
  7585. 00006CC0  7C841814  addc      r4, r4, r3
  7586. 00006CC4  480002B0  b         +0x000002B0 /* 00006F74 */
  7587. label00006CC8:
  7588. 00006CC8  38800001  li        r4, 0x0001
  7589. 00006CCC  38600002  li        r3, 0x0002
  7590. label00006CD0:
  7591. 00006CD0  7C04A800  cmp       r4, r21
  7592. 00006CD4  7C640734  extsh     r4, r3
  7593. 00006CD8  30640001  addic     r3, r4, 1
  7594. 00006CDC  4180FFF4  blt       -0x0000000C /* 00006CD0 */
  7595. 00006CE0  80611458  lwz       r3, [r1 + 0x1458]
  7596. 00006CE4  80811454  lwz       r4, [r1 + 0x1454]
  7597. 00006CE8  48000288  b         +0x00000288 /* 00006F70 */
  7598. label00006CEC:
  7599. 00006CEC  2C950000  cmpwi     cr1, r21, 0
  7600. 00006CF0  2C170000  cmpwi     r23, 0
  7601. 00006CF4  3B800000  li        r28, 0x0000
  7602. 00006CF8  33D7FFFF  subic     r30, r23, 1
  7603. 00006CFC  4085026C  ble       cr1, +0x0000026C /* 00006F68 */
  7604. 00006D00  33F5FFFF  subic     r31, r21, 1
  7605. 00006D04  408100E0  ble       +0x000000E0 /* 00006DE4 */
  7606. label00006D08:
  7607. 00006D08  3B740000  addi      r27, r20, 0x0000
  7608. 00006D0C  3BA00000  li        r29, 0x0000
  7609. 00006D10  38790000  addi      r3, r25, 0x0000
  7610. 00006D14  30810C54  addic     r4, r1, 3156
  7611. label00006D18:
  7612. 00006D18  30A10038  addic     r5, r1, 56
  7613. 00006D1C  38DD0000  addi      r6, r29, 0x0000
  7614. 00006D20  38FC0000  addi      r7, r28, 0x0000
  7615. 00006D24  391E0000  addi      r8, r30, 0x0000
  7616. 00006D28  393F0000  addi      r9, r31, 0x0000
  7617. 00006D2C  480002A5  bl        +0x000002A4 /* 00006FD0 */
  7618. 00006D30  90611474  stw       [r1 + 0x1474], r3
  7619. 00006D34  38780000  addi      r3, r24, 0x0000
  7620. 00006D38  30810A54  addic     r4, r1, 2644
  7621. 00006D3C  30A1003C  addic     r5, r1, 60
  7622. 00006D40  38DD0000  addi      r6, r29, 0x0000
  7623. 00006D44  38FC0000  addi      r7, r28, 0x0000
  7624. 00006D48  391E0000  addi      r8, r30, 0x0000
  7625. 00006D4C  393F0000  addi      r9, r31, 0x0000
  7626. 00006D50  48000281  bl        +0x00000280 /* 00006FD0 */
  7627. 00006D54  3A230000  addi      r17, r3, 0x0000
  7628. 00006D58  387A0000  addi      r3, r26, 0x0000
  7629. 00006D5C  30810B54  addic     r4, r1, 2900
  7630. 00006D60  30A10040  addic     r5, r1, 64
  7631. 00006D64  38DD0000  addi      r6, r29, 0x0000
  7632. 00006D68  38FC0000  addi      r7, r28, 0x0000
  7633. 00006D6C  391E0000  addi      r8, r30, 0x0000
  7634. 00006D70  393F0000  addi      r9, r31, 0x0000
  7635. 00006D74  4800025D  bl        +0x0000025C /* 00006FD0 */
  7636. 00006D78  3A630000  addi      r19, r3, 0x0000
  7637. 00006D7C  80811474  lwz       r4, [r1 + 0x1474]
  7638. 00006D80  39700000  addi      r11, r16, 0x0000
  7639. 00006D84  387B0000  addi      r3, r27, 0x0000
  7640. 00006D88  38B10000  addi      r5, r17, 0x0000
  7641. 00006D8C  38D30000  addi      r6, r19, 0x0000
  7642. 00006D90  38EE0000  addi      r7, r14, 0x0000
  7643. 00006D94  39120000  addi      r8, r18, 0x0000
  7644. 00006D98  39360000  addi      r9, r22, 0x0000
  7645. 00006D9C  48004301  bl        +0x00004300 /* 0000B09C */
  7646. 00006DA0  80410014  lwz       r2, [r1 + 0x0014]
  7647. 00006DA4  307D0001  addic     r3, r29, 1
  7648. 00006DA8  7C7D0734  extsh     r29, r3
  7649. 00006DAC  7C1DB800  cmp       r29, r23
  7650. 00006DB0  337B0010  addic     r27, r27, 16
  7651. 00006DB4  38790000  addi      r3, r25, 0x0000
  7652. 00006DB8  30810C54  addic     r4, r1, 3156
  7653. 00006DBC  4180FF5C  blt       -0x000000A4 /* 00006D18 */
  7654. 00006DC0  307C0001  addic     r3, r28, 1
  7655. 00006DC4  7C7C0734  extsh     r28, r3
  7656. 00006DC8  7C9CA800  cmp       cr1, r28, r21
  7657. 00006DCC  7E8DA014  addc      r20, r13, r20
  7658. 00006DD0  4184FF38  blt       cr1, -0x000000C8 /* 00006D08 */
  7659. 00006DD4  80611458  lwz       r3, [r1 + 0x1458]
  7660. 00006DD8  80811454  lwz       r4, [r1 + 0x1454]
  7661. 00006DDC  7C841814  addc      r4, r4, r3
  7662. 00006DE0  48000194  b         +0x00000194 /* 00006F74 */
  7663. label00006DE4:
  7664. 00006DE4  38800001  li        r4, 0x0001
  7665. 00006DE8  38600002  li        r3, 0x0002
  7666. label00006DEC:
  7667. 00006DEC  7C04A800  cmp       r4, r21
  7668. 00006DF0  7C640734  extsh     r4, r3
  7669. 00006DF4  30640001  addic     r3, r4, 1
  7670. 00006DF8  4180FFF4  blt       -0x0000000C /* 00006DEC */
  7671. 00006DFC  80611458  lwz       r3, [r1 + 0x1458]
  7672. 00006E00  80811454  lwz       r4, [r1 + 0x1454]
  7673. 00006E04  4800016C  b         +0x0000016C /* 00006F70 */
  7674. label00006E08:
  7675. 00006E08  419A0010  beq       cr6, +0x00000010 /* 00006E18 */
  7676. 00006E0C  4182000C  beq       +0x0000000C /* 00006E18 */
  7677. 00006E10  41860008  beq       cr1, +0x00000008 /* 00006E18 */
  7678. 00006E14  409E00A0  bne       cr7, +0x000000A0 /* 00006EB4 */
  7679. label00006E18:
  7680. 00006E18  2C150000  cmpwi     r21, 0
  7681. 00006E1C  3075FFFF  subic     r3, r21, 1
  7682. 00006E20  2C970000  cmpwi     cr1, r23, 0
  7683. 00006E24  7C7E0734  extsh     r30, r3
  7684. 00006E28  41820140  beq       +0x00000140 /* 00006F68 */
  7685. 00006E2C  41860064  beq       cr1, +0x00000064 /* 00006E90 */
  7686. label00006E30:
  7687. 00006E30  3077FFFF  subic     r3, r23, 1
  7688. 00006E34  7C7D0734  extsh     r29, r3
  7689. 00006E38  3BF40000  addi      r31, r20, 0x0000
  7690. 00006E3C  80810038  lwz       r4, [r1 + 0x0038]
  7691. label00006E40:
  7692. 00006E40  387F0000  addi      r3, r31, 0x0000
  7693. 00006E44  38AE0000  addi      r5, r14, 0x0000
  7694. 00006E48  38D60000  addi      r6, r22, 0x0000
  7695. 00006E4C  480011D1  bl        +0x000011D0 /* 0000801C */
  7696. 00006E50  4FFFFB82  cror      crb31, crb31, crb31
  7697. 00006E54  80610038  lwz       r3, [r1 + 0x0038]
  7698. 00006E58  2C1D0000  cmpwi     r29, 0
  7699. 00006E5C  30830100  addic     r4, r3, 256
  7700. 00006E60  307DFFFF  subic     r3, r29, 1
  7701. 00006E64  90810038  stw       [r1 + 0x0038], r4
  7702. 00006E68  33FF0008  addic     r31, r31, 8
  7703. 00006E6C  7C7D0734  extsh     r29, r3
  7704. 00006E70  4082FFD0  bne       -0x00000030 /* 00006E40 */
  7705. 00006E74  2C1E0000  cmpwi     r30, 0
  7706. 00006E78  7E8DA014  addc      r20, r13, r20
  7707. 00006E7C  307EFFFF  subic     r3, r30, 1
  7708. 00006E80  7C7E0734  extsh     r30, r3
  7709. 00006E84  4082FFAC  bne       -0x00000054 /* 00006E30 */
  7710. 00006E88  80611458  lwz       r3, [r1 + 0x1458]
  7711. 00006E8C  480000E0  b         +0x000000E0 /* 00006F6C */
  7712. label00006E90:
  7713. 00006E90  2C1E0000  cmpwi     r30, 0
  7714. 00006E94  307EFFFF  subic     r3, r30, 1
  7715. 00006E98  7C7E0734  extsh     r30, r3
  7716. 00006E9C  4082FFF4  bne       -0x0000000C /* 00006E90 */
  7717. 00006EA0  80611458  lwz       r3, [r1 + 0x1458]
  7718. 00006EA4  80811454  lwz       r4, [r1 + 0x1454]
  7719. 00006EA8  480000C8  b         +0x000000C8 /* 00006F70 */
  7720. label00006EAC:
  7721. 00006EAC  3860FFFF  li        r3, 0xFFFFFFFF
  7722. 00006EB0  480000E4  b         +0x000000E4 /* 00006F94 */
  7723. label00006EB4:
  7724. 00006EB4  2C950000  cmpwi     cr1, r21, 0
  7725. 00006EB8  2C170000  cmpwi     r23, 0
  7726. 00006EBC  3B800000  li        r28, 0x0000
  7727. 00006EC0  33D7FFFF  subic     r30, r23, 1
  7728. 00006EC4  408500A4  ble       cr1, +0x000000A4 /* 00006F68 */
  7729. 00006EC8  33F5FFFF  subic     r31, r21, 1
  7730. 00006ECC  40810084  ble       +0x00000084 /* 00006F50 */
  7731. label00006ED0:
  7732. 00006ED0  3B740000  addi      r27, r20, 0x0000
  7733. 00006ED4  3BA00000  li        r29, 0x0000
  7734. 00006ED8  38790000  addi      r3, r25, 0x0000
  7735. 00006EDC  30810C54  addic     r4, r1, 3156
  7736. label00006EE0:
  7737. 00006EE0  30A10038  addic     r5, r1, 56
  7738. 00006EE4  38DD0000  addi      r6, r29, 0x0000
  7739. 00006EE8  38FC0000  addi      r7, r28, 0x0000
  7740. 00006EEC  391E0000  addi      r8, r30, 0x0000
  7741. 00006EF0  393F0000  addi      r9, r31, 0x0000
  7742. 00006EF4  480000DD  bl        +0x000000DC /* 00006FD0 */
  7743. 00006EF8  38830000  addi      r4, r3, 0x0000
  7744. 00006EFC  387B0000  addi      r3, r27, 0x0000
  7745. 00006F00  38AE0000  addi      r5, r14, 0x0000
  7746. 00006F04  38D60000  addi      r6, r22, 0x0000
  7747. 00006F08  48001115  bl        +0x00001114 /* 0000801C */
  7748. 00006F0C  4FFFFB82  cror      crb31, crb31, crb31
  7749. 00006F10  307D0001  addic     r3, r29, 1
  7750. 00006F14  7C7D0734  extsh     r29, r3
  7751. 00006F18  7C1DB800  cmp       r29, r23
  7752. 00006F1C  337B0008  addic     r27, r27, 8
  7753. 00006F20  38790000  addi      r3, r25, 0x0000
  7754. 00006F24  30810C54  addic     r4, r1, 3156
  7755. 00006F28  4180FFB8  blt       -0x00000048 /* 00006EE0 */
  7756. 00006F2C  307C0001  addic     r3, r28, 1
  7757. 00006F30  7C7C0734  extsh     r28, r3
  7758. 00006F34  7C9CA800  cmp       cr1, r28, r21
  7759. 00006F38  7E8DA014  addc      r20, r13, r20
  7760. 00006F3C  4184FF94  blt       cr1, -0x0000006C /* 00006ED0 */
  7761. 00006F40  80611458  lwz       r3, [r1 + 0x1458]
  7762. 00006F44  80811454  lwz       r4, [r1 + 0x1454]
  7763. 00006F48  7C841814  addc      r4, r4, r3
  7764. 00006F4C  48000028  b         +0x00000028 /* 00006F74 */
  7765. label00006F50:
  7766. 00006F50  38800001  li        r4, 0x0001
  7767. 00006F54  38600002  li        r3, 0x0002
  7768. label00006F58:
  7769. 00006F58  7C84A800  cmp       cr1, r4, r21
  7770. 00006F5C  7C640734  extsh     r4, r3
  7771. fn00006F60:
  7772. 00006F60  30640001  addic     r3, r4, 1
  7773. 00006F64  4184FFF4  blt       cr1, -0x0000000C /* 00006F58 */
  7774. label00006F68:
  7775. 00006F68  80611458  lwz       r3, [r1 + 0x1458]
  7776. label00006F6C:
  7777. 00006F6C  80811454  lwz       r4, [r1 + 0x1454]
  7778. fn00006F70:
  7779. 00006F70  7C841814  addc      r4, r4, r3
  7780. label00006F74:
  7781. 00006F74  90811454  stw       [r1 + 0x1454], r4
  7782. label00006F78:
  7783. 00006F78  80611468  lwz       r3, [r1 + 0x1468]
  7784. 00006F7C  2C030000  cmpwi     r3, 0
  7785. 00006F80  3063FFFF  subic     r3, r3, 1
  7786. 00006F84  7C650734  extsh     r5, r3
  7787. 00006F88  90A11468  stw       [r1 + 0x1468], r5
  7788. 00006F8C  4082F6A4  bne       -0x0000095C /* 00006630 */
  7789. label00006F90:
  7790. 00006F90  38600000  li        r3, 0x0000
  7791. label00006F94:
  7792. 00006F94  818114D4  lwz       r12, [r1 + 0x14D4]
  7793. 00006F98  800114D8  lwz       r0, [r1 + 0x14D8]
  7794. 00006F9C  7D838120  mtcrf     0x38, r12
  7795. 00006FA0  302114D0  addic     r1, r1, 5328
  7796. 00006FA4  7C0803A6  mtlr      r0
  7797. 00006FA8  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  7798. 00006FAC  4E800020  blr
  7799. 00006FB0  00000000  .invalid
  7800. 00006FB4  00002043  .invalid
  7801. 00006FB8  80130600  lwz       r0, [r19 + 0x0600]
  7802. 00006FBC  00000000  .invalid
  7803. 00006FC0  00000C1C  .invalid
  7804. 00006FC4  00086765  .invalid
  7805. 00006FC8  74797576  andis.    r25, r3, 0x7576
  7806. 00006FCC  4D420000  mcrf      cr2, cr0
  7807. fn00006FD0:
  7808. 00006FD0  7C630734  extsh     r3, r3
  7809. 00006FD4  BF61FFEC  stmw      [r1 - 0x0014], r27
  7810. 00006FD8  2F032121  cmpwi     cr6, r3, 8481
  7811. 00006FDC  2C831111  cmpwi     cr1, r3, 4369
  7812. 00006FE0  2C032211  cmpwi     r3, 8721
  7813. 00006FE4  7CCB0734  extsh     r11, r6
  7814. 00006FE8  7CEC0734  extsh     r12, r7
  7815. 00006FEC  7D1F0734  extsh     r31, r8
  7816. 00006FF0  7D3C0734  extsh     r28, r9
  7817. 00006FF4  419A00B4  beq       cr6, +0x000000B4 /* 000070A8 */
  7818. 00006FF8  41990094  bgt       cr6, +0x00000094 /* 0000708C */
  7819. 00006FFC  2F832111  cmpwi     cr7, r3, 8465
  7820. 00007000  2C031211  cmpwi     r3, 4625
  7821. 00007004  2F031212  cmpwi     cr6, r3, 4626
  7822. 00007008  418600A0  beq       cr1, +0x000000A0 /* 000070A8 */
  7823. 0000700C  41820014  beq       +0x00000014 /* 00007020 */
  7824. 00007010  419A0098  beq       cr6, +0x00000098 /* 000070A8 */
  7825. 00007014  419E012C  beq       cr7, +0x0000012C /* 00007140 */
  7826. 00007018  387B0000  addi      r3, r27, 0x0000
  7827. 0000701C  48000220  b         +0x00000220 /* 0000723C */
  7828. label00007020:
  7829. 00007020  81850000  lwz       r12, [r5]
  7830. 00007024  3B640000  addi      r27, r4, 0x0000
  7831. 00007028  38E00000  li        r7, 0x0000
  7832. 0000702C  394C0000  addi      r10, r12, 0x0000
  7833. 00007030  300CFFFC  subic     r0, r12, 4
  7834. label00007034:
  7835. 00007034  31270001  addic     r9, r7, 1
  7836. 00007038  7D270734  extsh     r7, r9
  7837. 0000703C  2C070004  cmpwi     r7, 4
  7838. 00007040  38C00000  li        r6, 0x0000
  7839. 00007044  3164001C  addic     r11, r4, 28
  7840. 00007048  31200000  addic     r9, r0, 0
  7841. label0000704C:
  7842. 0000704C  30660001  addic     r3, r6, 1
  7843. 00007050  7C660734  extsh     r6, r3
  7844. 00007054  84690004  lwzu      r3, [r9 + 0x0004]
  7845. 00007058  2C860008  cmpwi     cr1, r6, 8
  7846. 0000705C  906BFFE4  stw       [r11 - 0x001C], r3
  7847. 00007060  39040000  addi      r8, r4, 0x0000
  7848. 00007064  946B0004  stwu      [r11 + 0x0004], r3
  7849. 00007068  30840004  addic     r4, r4, 4
  7850. 0000706C  4184FFE0  blt       cr1, -0x00000020 /* 0000704C */
  7851. 00007070  314A0020  addic     r10, r10, 32
  7852. 00007074  30000020  addic     r0, r0, 32
  7853. 00007078  30880024  addic     r4, r8, 36
  7854. 0000707C  4180FFB8  blt       -0x00000048 /* 00007034 */
  7855. 00007080  312C0080  addic     r9, r12, 128
  7856. 00007084  91250000  stw       [r5], r9
  7857. 00007088  480001B0  b         +0x000001B0 /* 00007238 */
  7858. label0000708C:
  7859. 0000708C  2F832222  cmpwi     cr7, r3, 8738
  7860. 00007090  2C832212  cmpwi     cr1, r3, 8722
  7861. 00007094  2F032221  cmpwi     cr6, r3, 8737
  7862. 00007098  41820120  beq       +0x00000120 /* 000071B8 */
  7863. 0000709C  418600A4  beq       cr1, +0x000000A4 /* 00007140 */
  7864. 000070A0  419A0018  beq       cr6, +0x00000018 /* 000070B8 */
  7865. 000070A4  409E0194  bne       cr7, +0x00000194 /* 00007238 */
  7866. label000070A8:
  7867. 000070A8  83650000  lwz       r27, [r5]
  7868. 000070AC  313B0100  addic     r9, r27, 256
  7869. 000070B0  91250000  stw       [r5], r9
  7870. 000070B4  48000184  b         +0x00000184 /* 00007238 */
  7871. label000070B8:
  7872. 000070B8  83A50000  lwz       r29, [r5]
  7873. 000070BC  3B640000  addi      r27, r4, 0x0000
  7874. 000070C0  3BC00000  li        r30, 0x0000
  7875. 000070C4  38DD0000  addi      r6, r29, 0x0000
  7876. 000070C8  311DFFFC  subic     r8, r29, 4
  7877. label000070CC:
  7878. 000070CC  313E0001  addic     r9, r30, 1
  7879. 000070D0  7D3E0734  extsh     r30, r9
  7880. 000070D4  2C9E0004  cmpwi     cr1, r30, 4
  7881. 000070D8  39200000  li        r9, 0x0000
  7882. 000070DC  30E4001C  addic     r7, r4, 28
  7883. 000070E0  39480000  addi      r10, r8, 0x0000
  7884. label000070E4:
  7885. 000070E4  31290001  addic     r9, r9, 1
  7886. 000070E8  7D290734  extsh     r9, r9
  7887. 000070EC  846A0004  lwzu      r3, [r10 + 0x0004]
  7888. 000070F0  2C090008  cmpwi     r9, 8
  7889. 000070F4  9067FFE4  stw       [r7 - 0x001C], r3
  7890. 000070F8  38040000  addi      r0, r4, 0x0000
  7891. 000070FC  94670004  stwu      [r7 + 0x0004], r3
  7892. 00007100  30840004  addic     r4, r4, 4
  7893. 00007104  4180FFE0  blt       -0x00000020 /* 000070E4 */
  7894. 00007108  30C60020  addic     r6, r6, 32
  7895. 0000710C  31080020  addic     r8, r8, 32
  7896. 00007110  30800024  addic     r4, r0, 36
  7897. 00007114  4184FFB8  blt       cr1, -0x00000048 /* 000070CC */
  7898. 00007118  7C8BF800  cmp       cr1, r11, r31
  7899. 0000711C  7C0CE000  cmp       r12, r28
  7900. 00007120  313DFF80  subic     r9, r29, 128
  7901. 00007124  307D0100  addic     r3, r29, 256
  7902. 00007128  4086010C  bne       cr1, +0x0000010C /* 00007234 */
  7903. 0000712C  4182010C  beq       +0x0000010C /* 00007238 */
  7904. label00007130:
  7905. 00007130  91250000  stw       [r5], r9
  7906. 00007134  387B0000  addi      r3, r27, 0x0000
  7907. label00007138:
  7908. 00007138  BB61FFEC  lmw       r27, [r1 - 0x0014]
  7909. 0000713C  48000104  b         +0x00000104 /* 00007240 */
  7910. label00007140:
  7911. 00007140  80C50000  lwz       r6, [r5]
  7912. 00007144  3B640000  addi      r27, r4, 0x0000
  7913. 00007148  39400000  li        r10, 0x0000
  7914. 0000714C  3BC60000  addi      r30, r6, 0x0000
  7915. 00007150  30E6FFFC  subic     r7, r6, 4
  7916. label00007154:
  7917. 00007154  312A0001  addic     r9, r10, 1
  7918. 00007158  7D2A0734  extsh     r10, r9
  7919. 0000715C  2C0A0008  cmpwi     r10, 8
  7920. 00007160  38600001  li        r3, 0x0001
  7921. 00007164  39070000  addi      r8, r7, 0x0000
  7922. label00007168:
  7923. 00007168  7C690734  extsh     r9, r3
  7924. 0000716C  84080004  lwzu      r0, [r8 + 0x0004]
  7925. 00007170  2C890004  cmpwi     cr1, r9, 4
  7926. 00007174  90040004  stw       [r4 + 0x0004], r0
  7927. 00007178  90040000  stw       [r4], r0
  7928. 0000717C  30690001  addic     r3, r9, 1
  7929. 00007180  30840008  addic     r4, r4, 8
  7930. 00007184  4184FFE4  blt       cr1, -0x0000001C /* 00007168 */
  7931. 00007188  33DE0020  addic     r30, r30, 32
  7932. 0000718C  30E70020  addic     r7, r7, 32
  7933. 00007190  4180FFC4  blt       -0x0000003C /* 00007154 */
  7934. 00007194  7C0BF800  cmp       r11, r31
  7935. 00007198  7C8CE000  cmp       cr1, r12, r28
  7936. 0000719C  312600F0  addic     r9, r6, 240
  7937. 000071A0  30660010  addic     r3, r6, 16
  7938. 000071A4  40820090  bne       +0x00000090 /* 00007234 */
  7939. 000071A8  41860090  beq       cr1, +0x00000090 /* 00007238 */
  7940. 000071AC  91250000  stw       [r5], r9
  7941. 000071B0  387B0000  addi      r3, r27, 0x0000
  7942. 000071B4  4BFFFF84  b         -0x0000007C /* 00007138 */
  7943. label000071B8:
  7944. 000071B8  80C50000  lwz       r6, [r5]
  7945. 000071BC  3B640000  addi      r27, r4, 0x0000
  7946. 000071C0  39400000  li        r10, 0x0000
  7947. 000071C4  38060000  addi      r0, r6, 0x0000
  7948. 000071C8  3106FFFC  subic     r8, r6, 4
  7949. label000071CC:
  7950. 000071CC  312A0001  addic     r9, r10, 1
  7951. 000071D0  7D2A0734  extsh     r10, r9
  7952. 000071D4  2C8A0004  cmpwi     cr1, r10, 4
  7953. 000071D8  39200000  li        r9, 0x0000
  7954. 000071DC  38680000  addi      r3, r8, 0x0000
  7955. label000071E0:
  7956. 000071E0  84E30004  lwzu      r7, [r3 + 0x0004]
  7957. 000071E4  31290001  addic     r9, r9, 1
  7958. 000071E8  7D290734  extsh     r9, r9
  7959. 000071EC  2C090004  cmpwi     r9, 4
  7960. 000071F0  90E40004  stw       [r4 + 0x0004], r7
  7961. 000071F4  90E40020  stw       [r4 + 0x0020], r7
  7962. 000071F8  90E40000  stw       [r4], r7
  7963. 000071FC  90E40024  stw       [r4 + 0x0024], r7
  7964. 00007200  38E40000  addi      r7, r4, 0x0000
  7965. 00007204  30840008  addic     r4, r4, 8
  7966. 00007208  4180FFD8  blt       -0x00000028 /* 000071E0 */
  7967. 0000720C  30000020  addic     r0, r0, 32
  7968. 00007210  31080020  addic     r8, r8, 32
  7969. 00007214  30870028  addic     r4, r7, 40
  7970. 00007218  4184FFB4  blt       cr1, -0x0000004C /* 000071CC */
  7971. 0000721C  7C8CE000  cmp       cr1, r12, r28
  7972. 00007220  7C0BF800  cmp       r11, r31
  7973. 00007224  31260070  addic     r9, r6, 112
  7974. 00007228  30660010  addic     r3, r6, 16
  7975. 0000722C  41860008  beq       cr1, +0x00000008 /* 00007234 */
  7976. 00007230  4182FF00  beq       -0x00000100 /* 00007130 */
  7977. label00007234:
  7978. 00007234  90650000  stw       [r5], r3
  7979. label00007238:
  7980. 00007238  387B0000  addi      r3, r27, 0x0000
  7981. label0000723C:
  7982. 0000723C  BB61FFEC  lmw       r27, [r1 - 0x0014]
  7983. label00007240:
  7984. 00007240  4E800020  blr
  7985. 00007244  00000000  .invalid
  7986. 00007248  00002040  .invalid
  7987. 0000724C  00050700  .invalid
  7988. 00007250  00000000  .invalid
  7989. 00007254  00000274  .invalid
  7990. 00007258  000B4669  .invalid
  7991. 0000725C  6C746572  xoris     r20, r3, 0x6572
  7992. 00007260  426C6F63  bcla     19, 12, 0x00006F60
  7993. 00007264  6B000000  xori      r0, r24, 0x0000
  7994. 00007268  93E1FFFC  stw       [r1 - 0x0004], r31
  7995. 0000726C  38000000  li        r0, 0x0000
  7996. 00007270  30E4FFFC  subic     r7, r4, 4
  7997. label00007274:
  7998. 00007274  30000001  addic     r0, r0, 1
  7999. 00007278  7C000734  extsh     r0, r0
  8000. 0000727C  2C000008  cmpwi     r0, 8
  8001. 00007280  38A00001  li        r5, 0x0001
  8002. 00007284  39070000  addi      r8, r7, 0x0000
  8003. label00007288:
  8004. 00007288  7CA60734  extsh     r6, r5
  8005. 0000728C  85280004  lwzu      r9, [r8 + 0x0004]
  8006. 00007290  2C860004  cmpwi     cr1, r6, 4
  8007. 00007294  91230004  stw       [r3 + 0x0004], r9
  8008. 00007298  91230000  stw       [r3], r9
  8009. 0000729C  30A60001  addic     r5, r6, 1
  8010. 000072A0  30630008  addic     r3, r3, 8
  8011. 000072A4  4184FFE4  blt       cr1, -0x0000001C /* 00007288 */
  8012. 000072A8  30840020  addic     r4, r4, 32
  8013. 000072AC  30E70020  addic     r7, r7, 32
  8014. 000072B0  4180FFC4  blt       -0x0000003C /* 00007274 */
  8015. 000072B4  83E1FFFC  lwz       r31, [r1 - 0x0004]
  8016. 000072B8  4E800020  blr
  8017. 000072BC  00000000  .invalid
  8018. 000072C0  00002040  .invalid
  8019. 000072C4  00010200  .invalid
  8020. 000072C8  00000000  .invalid
  8021. 000072CC  00000054  .invalid
  8022. 000072D0  000A7370  .invalid
  8023. 000072D4  72656164  andi.     r5, r19, 0x6164
  8024. 000072D8  32313131  addic     r17, r17, 12593
  8025. fn000072DC:
  8026. 000072DC  38E00001  li        r7, 0x0001
  8027. 000072E0  38A30000  addi      r5, r3, 0x0000
  8028. 000072E4  39000002  li        r8, 0x0002
  8029. label000072E8:
  8030. 000072E8  80030000  lwz       r0, [r3]
  8031. 000072EC  2C070008  cmpwi     r7, 8
  8032. 000072F0  80C30004  lwz       r6, [r3 + 0x0004]
  8033. 000072F4  7C003014  addc      r0, r0, r6
  8034. 000072F8  30000001  addic     r0, r0, 1
  8035. 000072FC  7C000E70  srawi     r0, r0, 1
  8036. 00007300  90050000  stw       [r5], r0
  8037. 00007304  80030008  lwz       r0, [r3 + 0x0008]
  8038. 00007308  80C3000C  lwz       r6, [r3 + 0x000C]
  8039. 0000730C  7C003014  addc      r0, r0, r6
  8040. 00007310  30000001  addic     r0, r0, 1
  8041. 00007314  7C000E70  srawi     r0, r0, 1
  8042. 00007318  90050004  stw       [r5 + 0x0004], r0
  8043. 0000731C  80030010  lwz       r0, [r3 + 0x0010]
  8044. 00007320  80C30014  lwz       r6, [r3 + 0x0014]
  8045. 00007324  7C003014  addc      r0, r0, r6
  8046. 00007328  30000001  addic     r0, r0, 1
  8047. 0000732C  7C000E70  srawi     r0, r0, 1
  8048. 00007330  90050008  stw       [r5 + 0x0008], r0
  8049. 00007334  80030018  lwz       r0, [r3 + 0x0018]
  8050. 00007338  80C3001C  lwz       r6, [r3 + 0x001C]
  8051. 0000733C  30630020  addic     r3, r3, 32
  8052. 00007340  7C003014  addc      r0, r0, r6
  8053. 00007344  30000001  addic     r0, r0, 1
  8054. 00007348  7C000E70  srawi     r0, r0, 1
  8055. 0000734C  9005000C  stw       [r5 + 0x000C], r0
  8056. 00007350  80C40000  lwz       r6, [r4]
  8057. 00007354  80040004  lwz       r0, [r4 + 0x0004]
  8058. 00007358  7D070734  extsh     r7, r8
  8059. 0000735C  7C060014  addc      r0, r6, r0
  8060. 00007360  30000001  addic     r0, r0, 1
  8061. 00007364  7C000E70  srawi     r0, r0, 1
  8062. 00007368  90050010  stw       [r5 + 0x0010], r0
  8063. 0000736C  80040008  lwz       r0, [r4 + 0x0008]
  8064. 00007370  80C4000C  lwz       r6, [r4 + 0x000C]
  8065. 00007374  31070001  addic     r8, r7, 1
  8066. 00007378  7C003014  addc      r0, r0, r6
  8067. 0000737C  30000001  addic     r0, r0, 1
  8068. 00007380  7C000E70  srawi     r0, r0, 1
  8069. 00007384  90050014  stw       [r5 + 0x0014], r0
  8070. 00007388  80040010  lwz       r0, [r4 + 0x0010]
  8071. 0000738C  80C40014  lwz       r6, [r4 + 0x0014]
  8072. 00007390  7C003014  addc      r0, r0, r6
  8073. 00007394  30000001  addic     r0, r0, 1
  8074. 00007398  7C000E70  srawi     r0, r0, 1
  8075. 0000739C  90050018  stw       [r5 + 0x0018], r0
  8076. 000073A0  80040018  lwz       r0, [r4 + 0x0018]
  8077. 000073A4  80C4001C  lwz       r6, [r4 + 0x001C]
  8078. 000073A8  30840020  addic     r4, r4, 32
  8079. 000073AC  7C003014  addc      r0, r0, r6
  8080. 000073B0  30000001  addic     r0, r0, 1
  8081. 000073B4  7C000E70  srawi     r0, r0, 1
  8082. 000073B8  9005001C  stw       [r5 + 0x001C], r0
  8083. 000073BC  30A50020  addic     r5, r5, 32
  8084. 000073C0  4180FF28  blt       -0x000000D8 /* 000072E8 */
  8085. 000073C4  4E800020  blr
  8086. 000073C8  00000000  .invalid
  8087. 000073CC  00002040  .invalid
  8088. 000073D0  00000200  .invalid
  8089. 000073D4  00000000  .invalid
  8090. 000073D8  000000EC  .invalid
  8091. 000073DC  000C5371  .invalid
  8092. 000073E0  7565657A  andis.    r5, r11, 0x657A
  8093. 000073E4  65426C6F  oris      r2, r10, 0x6C6F
  8094. 000073E8  636B0000  ori       r11, r27, 0x0000
  8095. fn000073EC:
  8096. 000073EC  BEE1FFDC  stmw      [r1 - 0x0024], r23
  8097. 000073F0  3B200000  li        r25, 0x0000
  8098. 000073F4  80C30000  lwz       r6, [r3]
  8099. 000073F8  7C0802A6  mflr      r0
  8100. 000073FC  83660830  lwz       r27, [r6 + 0x0830]
  8101. 00007400  90010008  stw       [r1 + 0x0008], r0
  8102. 00007404  80DB0018  lwz       r6, [r27 + 0x0018]
  8103. 00007408  80FB001C  lwz       r7, [r27 + 0x001C]
  8104. 0000740C  83860000  lwz       r28, [r6]
  8105. 00007410  83C70000  lwz       r30, [r7]
  8106. 00007414  80DB0004  lwz       r6, [r27 + 0x0004]
  8107. 00007418  9421FF90  stwu      [r1 - 0x0070], r1
  8108. 0000741C  309E00C8  addic     r4, r30, 200
  8109. 00007420  80660000  lwz       r3, [r6]
  8110. 00007424  30BE00EA  addic     r5, r30, 234
  8111. 00007428  331E00D9  addic     r24, r30, 217
  8112. 0000742C  32FE018C  addic     r23, r30, 396
  8113. 00007430  33FE00A6  addic     r31, r30, 166
  8114. 00007434  33BE00B7  addic     r29, r30, 183
  8115. 00007438  335E009A  addic     r26, r30, 154
  8116. 0000743C  48000379  bl        +0x00000378 /* 000077B4 */
  8117. 00007440  4FFFFB82  cror      crb31, crb31, crb31
  8118. 00007444  7C630735  extsh.    r3, r3
  8119. 00007448  38980000  addi      r4, r24, 0x0000
  8120. 0000744C  38B70000  addi      r5, r23, 0x0000
  8121. 00007450  40820090  bne       +0x00000090 /* 000074E0 */
  8122. 00007454  80DB0008  lwz       r6, [r27 + 0x0008]
  8123. 00007458  80660000  lwz       r3, [r6]
  8124. 0000745C  48000359  bl        +0x00000358 /* 000077B4 */
  8125. 00007460  4FFFFB82  cror      crb31, crb31, crb31
  8126. 00007464  7C630735  extsh.    r3, r3
  8127. 00007468  389F0000  addi      r4, r31, 0x0000
  8128. 0000746C  38BA0000  addi      r5, r26, 0x0000
  8129. 00007470  40820070  bne       +0x00000070 /* 000074E0 */
  8130. 00007474  80DB000C  lwz       r6, [r27 + 0x000C]
  8131. 00007478  80660000  lwz       r3, [r6]
  8132. 0000747C  48000435  bl        +0x00000434 /* 000078B0 */
  8133. 00007480  4FFFFB82  cror      crb31, crb31, crb31
  8134. 00007484  7C630735  extsh.    r3, r3
  8135. 00007488  389D0000  addi      r4, r29, 0x0000
  8136. 0000748C  38BA0000  addi      r5, r26, 0x0000
  8137. 00007490  40820050  bne       +0x00000050 /* 000074E0 */
  8138. 00007494  80DB0010  lwz       r6, [r27 + 0x0010]
  8139. 00007498  80660000  lwz       r3, [r6]
  8140. 0000749C  48000415  bl        +0x00000414 /* 000078B0 */
  8141. 000074A0  4FFFFB82  cror      crb31, crb31, crb31
  8142. 000074A4  7C630735  extsh.    r3, r3
  8143. 000074A8  39190000  addi      r8, r25, 0x0000
  8144. 000074AC  40820034  bne       +0x00000034 /* 000074E0 */
  8145. label000074B0:
  8146. 000074B0  30190001  addic     r0, r25, 1
  8147. 000074B4  7CFEC8AE  lbzx      r7, r30, r25
  8148. 000074B8  5726083C  rlwinm    r6, r25, 1, 0, 30
  8149. 000074BC  7C190734  extsh     r25, r0
  8150. 000074C0  54E0103A  rlwinm    r0, r7, 2, 0, 29
  8151. 000074C4  7CE80010  subfc     r7, r8, r0
  8152. 000074C8  2C190040  cmpwi     r25, 64
  8153. 000074CC  7CE00734  extsh     r0, r7
  8154. 000074D0  7C080014  addc      r0, r8, r0
  8155. 000074D4  7CFC332E  sthx      r7, r28, r6
  8156. 000074D8  7C080734  extsh     r8, r0
  8157. 000074DC  4180FFD4  blt       -0x0000002C /* 000074B0 */
  8158. label000074E0:
  8159. 000074E0  81810078  lwz       r12, [r1 + 0x0078]
  8160. 000074E4  30210070  addic     r1, r1, 112
  8161. 000074E8  7D8803A6  mtlr      r12
  8162. 000074EC  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  8163. 000074F0  4E800020  blr
  8164. 000074F4  00000000  .invalid
  8165. 000074F8  00002041  .invalid
  8166. 000074FC  80090100  lwz       r0, [r9 + 0x0100]
  8167. 00007500  00000000  .invalid
  8168. 00007504  00000108  .invalid
  8169. 00007508  0010496E  .invalid
  8170. 0000750C  6974456E  xori      r20, r11, 0x456E
  8171. 00007510  636F6465  ori       r15, r27, 0x6465
  8172. 00007514  5461626C  rlwinm    r1, r3, 12, 9, 22
  8173. 00007518  65730000  oris      r19, r11, 0x0000
  8174. fn0000751C:
  8175. 0000751C  BFA1FFF4  stmw      [r1 - 0x000C], r29
  8176. 00007520  7C0802A6  mflr      r0
  8177. 00007524  3BC40000  addi      r30, r4, 0x0000
  8178. 00007528  90010008  stw       [r1 + 0x0008], r0
  8179. 0000752C  3BE30000  addi      r31, r3, 0x0000
  8180. 00007530  9421FEB0  stwu      [r1 - 0x0150], r1
  8181. 00007534  30810038  addic     r4, r1, 56
  8182. 00007538  38A00010  li        r5, 0x0010
  8183. 0000753C  48000151  bl        +0x00000150 /* 0000768C */
  8184. 00007540  30610038  addic     r3, r1, 56
  8185. 00007544  389E0000  addi      r4, r30, 0x0000
  8186. 00007548  38A00008  li        r5, 0x0008
  8187. 0000754C  48000141  bl        +0x00000140 /* 0000768C */
  8188. 00007550  307F0020  addic     r3, r31, 32
  8189. 00007554  33BE0100  addic     r29, r30, 256
  8190. 00007558  30810038  addic     r4, r1, 56
  8191. 0000755C  38A00010  li        r5, 0x0010
  8192. 00007560  4800012D  bl        +0x0000012C /* 0000768C */
  8193. 00007564  389D0000  addi      r4, r29, 0x0000
  8194. 00007568  30610038  addic     r3, r1, 56
  8195. 0000756C  38A00008  li        r5, 0x0008
  8196. 00007570  4800011D  bl        +0x0000011C /* 0000768C */
  8197. 00007574  307F0200  addic     r3, r31, 512
  8198. 00007578  33BE0200  addic     r29, r30, 512
  8199. 0000757C  30810038  addic     r4, r1, 56
  8200. 00007580  38A00010  li        r5, 0x0010
  8201. 00007584  48000109  bl        +0x00000108 /* 0000768C */
  8202. 00007588  389D0000  addi      r4, r29, 0x0000
  8203. 0000758C  30610038  addic     r3, r1, 56
  8204. 00007590  38A00008  li        r5, 0x0008
  8205. 00007594  480000F9  bl        +0x000000F8 /* 0000768C */
  8206. 00007598  307F0220  addic     r3, r31, 544
  8207. 0000759C  33BE0300  addic     r29, r30, 768
  8208. 000075A0  30810038  addic     r4, r1, 56
  8209. 000075A4  38A00010  li        r5, 0x0010
  8210. 000075A8  480000E5  bl        +0x000000E4 /* 0000768C */
  8211. 000075AC  389D0000  addi      r4, r29, 0x0000
  8212. 000075B0  30610038  addic     r3, r1, 56
  8213. 000075B4  38A00008  li        r5, 0x0008
  8214. 000075B8  480000D5  bl        +0x000000D4 /* 0000768C */
  8215. 000075BC  307F0400  addic     r3, r31, 1024
  8216. 000075C0  33BE0400  addic     r29, r30, 1024
  8217. 000075C4  30810038  addic     r4, r1, 56
  8218. 000075C8  38A00008  li        r5, 0x0008
  8219. 000075CC  480000C1  bl        +0x000000C0 /* 0000768C */
  8220. 000075D0  389D0000  addi      r4, r29, 0x0000
  8221. 000075D4  30610038  addic     r3, r1, 56
  8222. 000075D8  38A00008  li        r5, 0x0008
  8223. 000075DC  480000B1  bl        +0x000000B0 /* 0000768C */
  8224. 000075E0  307F0500  addic     r3, r31, 1280
  8225. 000075E4  33FE0500  addic     r31, r30, 1280
  8226. 000075E8  30810038  addic     r4, r1, 56
  8227. 000075EC  38A00008  li        r5, 0x0008
  8228. 000075F0  4800009D  bl        +0x0000009C /* 0000768C */
  8229. 000075F4  389F0000  addi      r4, r31, 0x0000
  8230. 000075F8  30610038  addic     r3, r1, 56
  8231. 000075FC  38A00008  li        r5, 0x0008
  8232. 00007600  4800008D  bl        +0x0000008C /* 0000768C */
  8233. 00007604  81810158  lwz       r12, [r1 + 0x0158]
  8234. 00007608  30210150  addic     r1, r1, 336
  8235. 0000760C  7D8803A6  mtlr      r12
  8236. 00007610  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  8237. 00007614  4E800020  blr
  8238. 00007618  00000000  .invalid
  8239. 0000761C  00002041  .invalid
  8240. 00007620  80030300  lwz       r0, [r3 + 0x0300]
  8241. 00007624  00000000  .invalid
  8242. 00007628  000000FC  .invalid
  8243. 0000762C  00067364  .invalid
  8244. 00007630  63744D42  ori       r20, r27, 0x4D42
  8245. fn00007634:
  8246. 00007634  9421FEC0  stwu      [r1 - 0x0140], r1
  8247. 00007638  90810138  stw       [r1 + 0x0138], r4
  8248. 0000763C  7C0802A6  mflr      r0
  8249. 00007640  30810038  addic     r4, r1, 56
  8250. 00007644  90010148  stw       [r1 + 0x0148], r0
  8251. 00007648  38A00008  li        r5, 0x0008
  8252. 0000764C  48000041  bl        +0x00000040 /* 0000768C */
  8253. 00007650  80810138  lwz       r4, [r1 + 0x0138]
  8254. 00007654  30610038  addic     r3, r1, 56
  8255. 00007658  38A00008  li        r5, 0x0008
  8256. 0000765C  48000031  bl        +0x00000030 /* 0000768C */
  8257. 00007660  81810148  lwz       r12, [r1 + 0x0148]
  8258. 00007664  30210140  addic     r1, r1, 320
  8259. 00007668  7D8803A6  mtlr      r12
  8260. 0000766C  4E800020  blr
  8261. 00007670  00000000  .invalid
  8262. 00007674  00002041  .invalid
  8263. 00007678  80000300  lwz       r0, [r0 + 0x0300]
  8264. 0000767C  00000000  .invalid
  8265. 00007680  0000003C  .invalid
  8266. 00007684  00047364  .invalid
  8267. 00007688  63740000  ori       r20, r27, 0x0000
  8268. fn0000768C:
  8269. 0000768C  BF41FFE8  stmw      [r1 - 0x0018], r26
  8270. 00007690  54BF103A  rlwinm    r31, r5, 2, 0, 29
  8271. 00007694  7F7F1810  subfc     r27, r31, r3
  8272. 00007698  3BC00007  li        r30, 0x0007
  8273. 0000769C  3384FFFC  subic     r28, r4, 4
  8274. label000076A0:
  8275. 000076A0  7C1BF86E  lwzux     r0, r27, r31
  8276. 000076A4  807B001C  lwz       r3, [r27 + 0x001C]
  8277. 000076A8  80BB0004  lwz       r5, [r27 + 0x0004]
  8278. 000076AC  80DB0008  lwz       r6, [r27 + 0x0008]
  8279. 000076B0  817B000C  lwz       r11, [r27 + 0x000C]
  8280. 000076B4  7FA30010  subfc     r29, r3, r0
  8281. 000076B8  7D201814  addc      r9, r0, r3
  8282. 000076BC  807B0018  lwz       r3, [r27 + 0x0018]
  8283. 000076C0  811B0010  lwz       r8, [r27 + 0x0010]
  8284. 000076C4  7C032810  subfc     r0, r3, r5
  8285. 000076C8  7D4B4010  subfc     r10, r11, r8
  8286. 000076CC  7CE51814  addc      r7, r5, r3
  8287. 000076D0  807B0014  lwz       r3, [r27 + 0x0014]
  8288. 000076D4  7D0B4014  addc      r8, r11, r8
  8289. 000076D8  7D833010  subfc     r12, r3, r6
  8290. 000076DC  7CC61814  addc      r6, r6, r3
  8291. 000076E0  7C663810  subfc     r3, r6, r7
  8292. 000076E4  7D4C5010  subfc     r10, r12, r10
  8293. 000076E8  7CAC0014  addc      r5, r12, r0
  8294. 000076EC  7F484810  subfc     r26, r8, r9
  8295. 000076F0  7C63D014  addc      r3, r3, r26
  8296. 000076F4  7C00E814  addc      r0, r0, r29
  8297. 000076F8  1C6316A1  mulli     r3, r3, 5793
  8298. 000076FC  7D6A0014  addc      r11, r10, r0
  8299. 00007700  1D8B0C3F  mulli     r12, r11, 3135
  8300. 00007704  1CA516A1  mulli     r5, r5, 5793
  8301. 00007708  1C0029CF  mulli     r0, r0, 10703
  8302. 0000770C  1D6A1151  mulli     r11, r10, 4433
  8303. 00007710  2C1E0000  cmpwi     r30, 0
  8304. 00007714  7D294014  addc      r9, r9, r8
  8305. 00007718  7CE73014  addc      r7, r7, r6
  8306. 0000771C  7D474810  subfc     r10, r7, r9
  8307. 00007720  7CE93814  addc      r7, r9, r7
  8308. 00007724  94FC0004  stwu      [r28 + 0x0004], r7
  8309. 00007728  7C636E70  srawi     r3, r3, 13
  8310. 0000772C  7CC3D010  subfc     r6, r3, r26
  8311. 00007730  7C7A1814  addc      r3, r26, r3
  8312. 00007734  7CA56E70  srawi     r5, r5, 13
  8313. 00007738  7D05E810  subfc     r8, r5, r29
  8314. 0000773C  7D8C6E70  srawi     r12, r12, 13
  8315. 00007740  90640040  stw       [r4 + 0x0040], r3
  8316. 00007744  7C6C00D0  neg       r3, r12
  8317. 00007748  7C006E70  srawi     r0, r0, 13
  8318. 0000774C  7D6B6E70  srawi     r11, r11, 13
  8319. 00007750  7C0C0010  subfc     r0, r12, r0
  8320. 00007754  7FA5E814  addc      r29, r5, r29
  8321. 00007758  7CA0E810  subfc     r5, r0, r29
  8322. 0000775C  7C6B1810  subfc     r3, r11, r3
  8323. 00007760  7CE34014  addc      r7, r3, r8
  8324. 00007764  7C634010  subfc     r3, r3, r8
  8325. 00007768  90640060  stw       [r4 + 0x0060], r3
  8326. 0000776C  7C1D0014  addc      r0, r29, r0
  8327. 00007770  90040020  stw       [r4 + 0x0020], r0
  8328. 00007774  91440080  stw       [r4 + 0x0080], r10
  8329. 00007778  90E400A0  stw       [r4 + 0x00A0], r7
  8330. 0000777C  90C400C0  stw       [r4 + 0x00C0], r6
  8331. 00007780  90A400E0  stw       [r4 + 0x00E0], r5
  8332. 00007784  30840004  addic     r4, r4, 4
  8333. 00007788  33DEFFFF  subic     r30, r30, 1
  8334. 0000778C  4082FF14  bne       -0x000000EC /* 000076A0 */
  8335. 00007790  BB41FFE8  lmw       r26, [r1 - 0x0018]
  8336. 00007794  4E800020  blr
  8337. 00007798  00000000  .invalid
  8338. 0000779C  00002040  .invalid
  8339. 000077A0  00060300  .invalid
  8340. 000077A4  00000000  .invalid
  8341. 000077A8  0000010C  .invalid
  8342. 000077AC  00046463  .invalid
  8343. 000077B0  74380000  andis.    r24, r1, 0x0000
  8344. fn000077B4:
  8345. 000077B4  BF61FFEC  stmw      [r1 - 0x0014], r27
  8346. 000077B8  3185FFFF  subic     r12, r5, 1
  8347. 000077BC  39400000  li        r10, 0x0000
  8348. 000077C0  39600000  li        r11, 0x0000
  8349. 000077C4  3BE00001  li        r31, 0x0001
  8350. label000077C8:
  8351. 000077C8  7C04F8AE  lbzx      r0, r4, r31
  8352. 000077CC  33DF0001  addic     r30, r31, 1
  8353. 000077D0  2C800000  cmpwi     cr1, r0, 0
  8354. 000077D4  554A083C  rlwinm    r10, r10, 1, 0, 30
  8355. 000077D8  57FD801E  rlwinm    r29, r31, 16, 0, 15
  8356. 000077DC  7F8B6014  addc      r28, r11, r12
  8357. 000077E0  4085007C  ble       cr1, +0x0000007C /* 0000785C */
  8358. 000077E4  8C1C0001  lbzu      r0, [r28 + 0x0001]
  8359. 000077E8  38EA0000  addi      r7, r10, 0x0000
  8360. 000077EC  54050636  rlwinm    r5, r0, 0, 24, 27
  8361. 000077F0  39000001  li        r8, 0x0001
  8362. 000077F4  5406073E  rlwinm    r6, r0, 0, 28, 31
  8363. 000077F8  7CA53014  addc      r5, r5, r6
  8364. 000077FC  2C050100  cmpwi     r5, 256
  8365. 00007800  540916BA  rlwinm    r9, r0, 2, 26, 29
  8366. 00007804  540015B2  rlwinm    r0, r0, 2, 22, 25
  8367. 00007808  7CC30014  addc      r6, r3, r0
  8368. 0000780C  7FA73B78  or        r7, r29, r7
  8369. label00007810:
  8370. 00007810  41810064  bgt       +0x00000064 /* 00007874 */
  8371. 00007814  7CE6492E  stwx      r6, r7, r9
  8372. 00007818  7C04F8AE  lbzx      r0, r4, r31
  8373. 0000781C  30A80001  addic     r5, r8, 1
  8374. 00007820  7C880000  cmp       cr1, r8, r0
  8375. 00007824  316B0001  addic     r11, r11, 1
  8376. 00007828  314A0001  addic     r10, r10, 1
  8377. 0000782C  7CA80734  extsh     r8, r5
  8378. 00007830  4084002C  bge       cr1, +0x0000002C /* 0000785C */
  8379. 00007834  8CBC0001  lbzu      r5, [r28 + 0x0001]
  8380. 00007838  7FA75378  or        r7, r29, r10
  8381. 0000783C  54A015B2  rlwinm    r0, r5, 2, 22, 25
  8382. 00007840  7CC30014  addc      r6, r3, r0
  8383. 00007844  54A916BA  rlwinm    r9, r5, 2, 26, 29
  8384. 00007848  54A00636  rlwinm    r0, r5, 0, 24, 27
  8385. 0000784C  54A5073E  rlwinm    r5, r5, 0, 28, 31
  8386. 00007850  7C002814  addc      r0, r0, r5
  8387. 00007854  2C000100  cmpwi     r0, 256
  8388. 00007858  4BFFFFB8  b         -0x00000048 /* 00007810 */
  8389. label0000785C:
  8390. 0000785C  7FDF0734  extsh     r31, r30
  8391. 00007860  2C1F0010  cmpwi     r31, 16
  8392. 00007864  4081FF64  ble       -0x0000009C /* 000077C8 */
  8393. 00007868  BB81FFF0  lmw       r28, [r1 - 0x0010]
  8394. 0000786C  38600000  li        r3, 0x0000
  8395. 00007870  4E800020  blr
  8396. label00007874:
  8397. 00007874  BB81FFF0  lmw       r28, [r1 - 0x0010]
  8398. 00007878  3860FFCE  li        r3, 0xFFFFFFCE
  8399. 0000787C  4E800020  blr
  8400. 00007880  00000000  .invalid
  8401. 00007884  00002040  .invalid
  8402. 00007888  00050300  .invalid
  8403. 0000788C  00000000  .invalid
  8404. 00007890  000000CC  .invalid
  8405. 00007894  0018696E  .invalid
  8406. 00007898  69745F6F  xori      r20, r11, 0x5F6F
  8407. 0000789C  6E655F41  xoris     r5, r19, 0x5F41
  8408. 000078A0  435F656E  bdza      cr7, 0x0000656C
  8409. 000078A4  636F6465  ori       r15, r27, 0x6465
  8410. 000078A8  5F746162  rlwnm     r20, r27, r12, 5, 17
  8411. 000078AC  6C650000  xoris     r5, r3, 0x0000
  8412. fn000078B0:
  8413. 000078B0  BFA1FFF4  stmw      [r1 - 0x000C], r29
  8414. 000078B4  38C00000  li        r6, 0x0000
  8415. 000078B8  38000001  li        r0, 0x0001
  8416. 000078BC  39000000  li        r8, 0x0000
  8417. label000078C0:
  8418. 000078C0  7C070734  extsh     r7, r0
  8419. 000078C4  2C070020  cmpwi     r7, 32
  8420. 000078C8  30070001  addic     r0, r7, 1
  8421. 000078CC  7D03332E  sthx      r8, r3, r6
  8422. 000078D0  54E6083C  rlwinm    r6, r7, 1, 0, 30
  8423. 000078D4  4180FFEC  blt       -0x00000014 /* 000078C0 */
  8424. 000078D8  3125FFFF  subic     r9, r5, 1
  8425. 000078DC  39400000  li        r10, 0x0000
  8426. 000078E0  39600000  li        r11, 0x0000
  8427. 000078E4  39800001  li        r12, 0x0001
  8428. 000078E8  33C30020  addic     r30, r3, 32
  8429. label000078EC:
  8430. 000078EC  7C0460AE  lbzx      r0, r4, r12
  8431. 000078F0  33EC0001  addic     r31, r12, 1
  8432. 000078F4  2C800000  cmpwi     cr1, r0, 0
  8433. 000078F8  554A083C  rlwinm    r10, r10, 1, 0, 30
  8434. 000078FC  7CCB4814  addc      r6, r11, r9
  8435. 00007900  40850054  ble       cr1, +0x00000054 /* 00007954 */
  8436. 00007904  8CA60001  lbzu      r5, [r6 + 0x0001]
  8437. 00007908  38000001  li        r0, 0x0001
  8438. 0000790C  2C050010  cmpwi     r5, 16
  8439. 00007910  38E00002  li        r7, 0x0002
  8440. 00007914  54A5083C  rlwinm    r5, r5, 1, 0, 30
  8441. 00007918  316B0001  addic     r11, r11, 1
  8442. label0000791C:
  8443. 0000791C  41810050  bgt       +0x00000050 /* 0000796C */
  8444. 00007920  7D832B2E  sthx      r12, r3, r5
  8445. 00007924  7D5E2B2E  sthx      r10, r30, r5
  8446. 00007928  7CA460AE  lbzx      r5, r4, r12
  8447. 0000792C  314A0001  addic     r10, r10, 1
  8448. 00007930  7C802800  cmp       cr1, r0, r5
  8449. 00007934  7CE00734  extsh     r0, r7
  8450. 00007938  30E00001  addic     r7, r0, 1
  8451. 0000793C  40840018  bge       cr1, +0x00000018 /* 00007954 */
  8452. 00007940  8D060001  lbzu      r8, [r6 + 0x0001]
  8453. 00007944  316B0001  addic     r11, r11, 1
  8454. 00007948  2C080010  cmpwi     r8, 16
  8455. 0000794C  5505083C  rlwinm    r5, r8, 1, 0, 30
  8456. 00007950  4BFFFFCC  b         -0x00000034 /* 0000791C */
  8457. label00007954:
  8458. 00007954  7FEC0734  extsh     r12, r31
  8459. 00007958  2C0C0010  cmpwi     r12, 16
  8460. 0000795C  4081FF90  ble       -0x00000070 /* 000078EC */
  8461. 00007960  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  8462. 00007964  38600000  li        r3, 0x0000
  8463. 00007968  4E800020  blr
  8464. label0000796C:
  8465. 0000796C  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  8466. 00007970  3860FFCE  li        r3, 0xFFFFFFCE
  8467. 00007974  4E800020  blr
  8468. 00007978  00000000  .invalid
  8469. 0000797C  00002040  .invalid
  8470. 00007980  00030300  .invalid
  8471. 00007984  00000000  .invalid
  8472. 00007988  000000C8  .invalid
  8473. 0000798C  0018696E  .invalid
  8474. 00007990  69745F6F  xori      r20, r11, 0x5F6F
  8475. 00007994  6E655F44  xoris     r5, r19, 0x5F44
  8476. 00007998  435F656E  bdza      cr7, 0x0000656C
  8477. 0000799C  636F6465  ori       r15, r27, 0x6465
  8478. 000079A0  5F746162  rlwnm     r20, r27, r12, 5, 17
  8479. 000079A4  6C650000  xoris     r5, r3, 0x0000
  8480. fn000079A8:
  8481. 000079A8  BEA1FFD4  stmw      [r1 - 0x002C], r21
  8482. 000079AC  3AE00000  li        r23, 0x0000
  8483. 000079B0  7C0802A6  mflr      r0
  8484. 000079B4  3B240000  addi      r25, r4, 0x0000
  8485. 000079B8  90010008  stw       [r1 + 0x0008], r0
  8486. 000079BC  9421FF80  stwu      [r1 - 0x0080], r1
  8487. 000079C0  838100C0  lwz       r28, [r1 + 0x00C0]
  8488. 000079C4  830100BC  lwz       r24, [r1 + 0x00BC]
  8489. 000079C8  2C1C0000  cmpwi     r28, 0
  8490. 000079CC  90610038  stw       [r1 + 0x0038], r3
  8491. 000079D0  3BC50000  addi      r30, r5, 0x0000
  8492. 000079D4  3B460000  addi      r26, r6, 0x0000
  8493. 000079D8  3BE70000  addi      r31, r7, 0x0000
  8494. 000079DC  3B680000  addi      r27, r8, 0x0000
  8495. 000079E0  9121003C  stw       [r1 + 0x003C], r9
  8496. 000079E4  91410040  stw       [r1 + 0x0040], r10
  8497. 000079E8  33180002  addic     r24, r24, 2
  8498. 000079EC  3AB70000  addi      r21, r23, 0x0000
  8499. 000079F0  40810080  ble       +0x00000080 /* 00007A70 */
  8500. 000079F4  82C100B8  lwz       r22, [r1 + 0x00B8]
  8501. 000079F8  33B9FF00  subic     r29, r25, 256
  8502. 000079FC  809E0000  lwz       r4, [r30]
  8503. 00007A00  38C90000  addi      r6, r9, 0x0000
  8504. 00007A04  84BD0100  lwzu      r5, [r29 + 0x0100]
  8505. 00007A08  38F60000  addi      r7, r22, 0x0000
  8506. label00007A0C:
  8507. 00007A0C  480001E9  bl        +0x000001E8 /* 00007BF4 */
  8508. 00007A10  80610038  lwz       r3, [r1 + 0x0038]
  8509. 00007A14  38980000  addi      r4, r24, 0x0000
  8510. 00007A18  38B90000  addi      r5, r25, 0x0000
  8511. 00007A1C  38DE0000  addi      r6, r30, 0x0000
  8512. 00007A20  38FF0000  addi      r7, r31, 0x0000
  8513. 00007A24  48000381  bl        +0x00000380 /* 00007DA4 */
  8514. 00007A28  5460063F  rlwinm.   r0, r3, 0, 24, 31
  8515. 00007A2C  33390100  addic     r25, r25, 256
  8516. 00007A30  80610038  lwz       r3, [r1 + 0x0038]
  8517. 00007A34  41820014  beq       +0x00000014 /* 00007A48 */
  8518. 00007A38  80BF0000  lwz       r5, [r31]
  8519. 00007A3C  54A4843E  rlwinm    r4, r5, 16, 16, 31
  8520. 00007A40  4BFFC941  bl        -0x000036C0 /* 00004380 */
  8521. 00007A44  4FFFFB82  cror      crb31, crb31, crb31
  8522. label00007A48:
  8523. 00007A48  30150001  addic     r0, r21, 1
  8524. 00007A4C  7C150734  extsh     r21, r0
  8525. 00007A50  7C15E000  cmp       r21, r28
  8526. 00007A54  809E0000  lwz       r4, [r30]
  8527. 00007A58  80610038  lwz       r3, [r1 + 0x0038]
  8528. 00007A5C  80C1003C  lwz       r6, [r1 + 0x003C]
  8529. 00007A60  40800010  bge       +0x00000010 /* 00007A70 */
  8530. 00007A64  84BD0100  lwzu      r5, [r29 + 0x0100]
  8531. 00007A68  38F60000  addi      r7, r22, 0x0000
  8532. 00007A6C  4BFFFFA0  b         -0x00000060 /* 00007A0C */
  8533. fn00007A70:
  8534. 00007A70  83A100C4  lwz       r29, [r1 + 0x00C4]
  8535. 00007A74  83E100B8  lwz       r31, [r1 + 0x00B8]
  8536. 00007A78  2C1D0000  cmpwi     r29, 0
  8537. 00007A7C  33FF0002  addic     r31, r31, 2
  8538. 00007A80  33D9FF00  subic     r30, r25, 256
  8539. 00007A84  80610038  lwz       r3, [r1 + 0x0038]
  8540. 00007A88  4081007C  ble       +0x0000007C /* 00007B04 */
  8541. 00007A8C  809A0000  lwz       r4, [r26]
  8542. 00007A90  84BE0100  lwzu      r5, [r30 + 0x0100]
  8543. 00007A94  80C10040  lwz       r6, [r1 + 0x0040]
  8544. 00007A98  38FF0000  addi      r7, r31, 0x0000
  8545. label00007A9C:
  8546. 00007A9C  48000159  bl        +0x00000158 /* 00007BF4 */
  8547. 00007AA0  80610038  lwz       r3, [r1 + 0x0038]
  8548. 00007AA4  38980000  addi      r4, r24, 0x0000
  8549. 00007AA8  38B90000  addi      r5, r25, 0x0000
  8550. 00007AAC  38DA0000  addi      r6, r26, 0x0000
  8551. 00007AB0  38FB0000  addi      r7, r27, 0x0000
  8552. 00007AB4  480002F1  bl        +0x000002F0 /* 00007DA4 */
  8553. 00007AB8  5460063F  rlwinm.   r0, r3, 0, 24, 31
  8554. 00007ABC  33390100  addic     r25, r25, 256
  8555. 00007AC0  80610038  lwz       r3, [r1 + 0x0038]
  8556. 00007AC4  41820014  beq       +0x00000014 /* 00007AD8 */
  8557. 00007AC8  80BB0000  lwz       r5, [r27]
  8558. 00007ACC  54A4843E  rlwinm    r4, r5, 16, 16, 31
  8559. 00007AD0  4BFFC8B1  bl        -0x00003750 /* 00004380 */
  8560. 00007AD4  4FFFFB82  cror      crb31, crb31, crb31
  8561. label00007AD8:
  8562. 00007AD8  30170001  addic     r0, r23, 1
  8563. 00007ADC  7C170734  extsh     r23, r0
  8564. 00007AE0  7C17E800  cmp       r23, r29
  8565. 00007AE4  33FF0002  addic     r31, r31, 2
  8566. 00007AE8  809A0000  lwz       r4, [r26]
  8567. 00007AEC  80610038  lwz       r3, [r1 + 0x0038]
  8568. 00007AF0  40800014  bge       +0x00000014 /* 00007B04 */
  8569. 00007AF4  84BE0100  lwzu      r5, [r30 + 0x0100]
  8570. 00007AF8  80C10040  lwz       r6, [r1 + 0x0040]
  8571. 00007AFC  38FF0000  addi      r7, r31, 0x0000
  8572. 00007B00  4BFFFF9C  b         -0x00000064 /* 00007A9C */
  8573. label00007B04:
  8574. 00007B04  81810088  lwz       r12, [r1 + 0x0088]
  8575. 00007B08  30210080  addic     r1, r1, 128
  8576. 00007B0C  7D8803A6  mtlr      r12
  8577. 00007B10  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  8578. 00007B14  4E800020  blr
  8579. 00007B18  00000000  .invalid
  8580. 00007B1C  00002041  .invalid
  8581. 00007B20  800B0800  lwz       r0, [r11 + 0x0800]
  8582. 00007B24  00000000  .invalid
  8583. 00007B28  00000170  .invalid
  8584. 00007B2C  000A726C  .invalid
  8585. 00007B30  657A6167  oris      r26, r11, 0x6167
  8586. 00007B34  714D4261  andi.     r13, r10, 0x4261
  8587. 00007B38  A8C30000  lha       r6, [r3]
  8588. 00007B3C  38A00010  li        r5, 0x0010
  8589. 00007B40  2C060000  cmpwi     r6, 0
  8590. 00007B44  7C0600D0  neg       r0, r6
  8591. 00007B48  7C000734  extsh     r0, r0
  8592. 00007B4C  5404A33E  rlwinm    r4, r0, 20, 12, 31
  8593. 00007B50  40800044  bge       +0x00000044 /* 00007B94 */
  8594. 00007B54  7C801120  mtcrf     0x01, r4
  8595. 00007B58  3880000F  li        r4, 0x000F
  8596. 00007B5C  38C00001  li        r6, 0x0001
  8597. 00007B60  38E00001  li        r7, 0x0001
  8598. 00007B64  419C0018  blt       cr7, +0x00000018 /* 00007B7C */
  8599. label00007B68:
  8600. 00007B68  7C850734  extsh     r5, r4
  8601. 00007B6C  3085FFFF  subic     r4, r5, 1
  8602. 00007B70  7CC82030  slw       r8, r6, r4
  8603. 00007B74  7C084039  and.      r8, r0, r8
  8604. 00007B78  4182FFF0  beq       -0x00000010 /* 00007B68 */
  8605. label00007B7C:
  8606. 00007B7C  7CE42830  slw       r4, r7, r5
  8607. 00007B80  3084FFFF  subic     r4, r4, 1
  8608. 00007B84  7C002010  subfc     r0, r0, r4
  8609. 00007B88  B0030000  sth       [r3], r0
  8610. 00007B8C  38650000  addi      r3, r5, 0x0000
  8611. 00007B90  48000038  b         +0x00000038 /* 00007BC8 */
  8612. label00007B94:
  8613. 00007B94  54C0A33E  rlwinm    r0, r6, 20, 12, 31
  8614. 00007B98  7C001120  mtcrf     0x01, r0
  8615. 00007B9C  38600000  li        r3, 0x0000
  8616. 00007BA0  41820028  beq       +0x00000028 /* 00007BC8 */
  8617. 00007BA4  3800000F  li        r0, 0x000F
  8618. 00007BA8  38600001  li        r3, 0x0001
  8619. 00007BAC  419C0018  blt       cr7, +0x00000018 /* 00007BC4 */
  8620. label00007BB0:
  8621. 00007BB0  7C050734  extsh     r5, r0
  8622. 00007BB4  3005FFFF  subic     r0, r5, 1
  8623. 00007BB8  7C640030  slw       r4, r3, r0
  8624. 00007BBC  7CC42039  and.      r4, r6, r4
  8625. 00007BC0  4182FFF0  beq       -0x00000010 /* 00007BB0 */
  8626. label00007BC4:
  8627. 00007BC4  38650000  addi      r3, r5, 0x0000
  8628. label00007BC8:
  8629. 00007BC8  4E800020  blr
  8630. 00007BCC  00000000  .invalid
  8631. 00007BD0  00002040  .invalid
  8632. 00007BD4  00000100  .invalid
  8633. 00007BD8  00000000  .invalid
  8634. 00007BDC  00000094  .invalid
  8635. 00007BE0  0010636F  .invalid
  8636. 00007BE4  756E746E  andis.    r14, r11, 0x746E
  8637. 00007BE8  6F6E7A65  xoris     r14, r27, 0x7A65
  8638. 00007BEC  726F6269  andi.     r15, r19, 0x6269
  8639. 00007BF0  74730000  andis.    r19, r3, 0x0000
  8640. fn00007BF4:
  8641. 00007BF4  BFA1FFF4  stmw      [r1 - 0x000C], r29
  8642. 00007BF8  7C0802A6  mflr      r0
  8643. 00007BFC  3BC70000  addi      r30, r7, 0x0000
  8644. 00007C00  90010008  stw       [r1 + 0x0008], r0
  8645. 00007C04  54A0103B  rlwinm.   r0, r5, 2, 0, 29
  8646. 00007C08  7C850E70  srawi     r5, r4, 1
  8647. 00007C0C  54A8043E  rlwinm    r8, r5, 0, 16, 31
  8648. 00007C10  7D280010  subfc     r9, r8, r0
  8649. 00007C14  9421FFB0  stwu      [r1 - 0x0050], r1
  8650. 00007C18  9061003C  stw       [r1 + 0x003C], r3
  8651. 00007C1C  7D004014  addc      r8, r0, r8
  8652. 00007C20  30A60020  addic     r5, r6, 32
  8653. 00007C24  A81E0000  lha       r0, [r30]
  8654. 00007C28  41800008  blt       +0x00000008 /* 00007C30 */
  8655. 00007C2C  39280000  addi      r9, r8, 0x0000
  8656. label00007C30:
  8657. 00007C30  7C8923D6  divw      r4, r9, r4
  8658. 00007C34  7C9D0734  extsh     r29, r4
  8659. 00007C38  2F9DFC01  cmpwi     cr7, r29, -1023
  8660. 00007C3C  2C1D03FF  cmpwi     r29, 1023
  8661. 00007C40  409C0018  bge       cr7, +0x00000018 /* 00007C58 */
  8662. 00007C44  3BA0FC01  li        r29, 0xFFFFFC01
  8663. 00007C48  7C00E810  subfc     r0, r0, r29
  8664. 00007C4C  7C040735  extsh.    r4, r0
  8665. 00007C50  B0010038  sth       [r1 + 0x0038], r0
  8666. 00007C54  48000018  b         +0x00000018 /* 00007C6C */
  8667. label00007C58:
  8668. 00007C58  40810008  ble       +0x00000008 /* 00007C60 */
  8669. 00007C5C  3BA003FF  li        r29, 0x03FF
  8670. label00007C60:
  8671. 00007C60  7C00E810  subfc     r0, r0, r29
  8672. 00007C64  7C040735  extsh.    r4, r0
  8673. 00007C68  B0010038  sth       [r1 + 0x0038], r0
  8674. label00007C6C:
  8675. 00007C6C  A8810038  lha       r4, [r1 + 0x0038]
  8676. 00007C70  38000010  li        r0, 0x0010
  8677. 00007C74  4082002C  bne       +0x0000002C /* 00007CA0 */
  8678. 00007C78  A0A60020  lhz       r5, [r6 + 0x0020]
  8679. 00007C7C  A0860000  lhz       r4, [r6]
  8680. 00007C80  4BFFC701  bl        -0x00003900 /* 00004380 */
  8681. 00007C84  4FFFFB82  cror      crb31, crb31, crb31
  8682. 00007C88  81810058  lwz       r12, [r1 + 0x0058]
  8683. 00007C8C  30210050  addic     r1, r1, 80
  8684. 00007C90  7D8803A6  mtlr      r12
  8685. 00007C94  83C1FFF8  lwz       r30, [r1 - 0x0008]
  8686. 00007C98  83A1FFF4  lwz       r29, [r1 - 0x000C]
  8687. 00007C9C  4E800020  blr
  8688. label00007CA0:
  8689. 00007CA0  2C040000  cmpwi     r4, 0
  8690. 00007CA4  7D0400D0  neg       r8, r4
  8691. 00007CA8  7D0A0734  extsh     r10, r8
  8692. 00007CAC  5548A33E  rlwinm    r8, r10, 20, 12, 31
  8693. 00007CB0  40800044  bge       +0x00000044 /* 00007CF4 */
  8694. 00007CB4  7D001120  mtcrf     0x01, r8
  8695. 00007CB8  3880000F  li        r4, 0x000F
  8696. 00007CBC  39600001  li        r11, 0x0001
  8697. 00007CC0  39000001  li        r8, 0x0001
  8698. 00007CC4  419C0018  blt       cr7, +0x00000018 /* 00007CDC */
  8699. label00007CC8:
  8700. 00007CC8  7C800734  extsh     r0, r4
  8701. 00007CCC  3080FFFF  subic     r4, r0, 1
  8702. 00007CD0  7D692030  slw       r9, r11, r4
  8703. 00007CD4  7D494839  and.      r9, r10, r9
  8704. 00007CD8  4182FFF0  beq       -0x00000010 /* 00007CC8 */
  8705. label00007CDC:
  8706. 00007CDC  7D040030  slw       r4, r8, r0
  8707. 00007CE0  3084FFFF  subic     r4, r4, 1
  8708. 00007CE4  7C8A2010  subfc     r4, r10, r4
  8709. 00007CE8  B0810038  sth       [r1 + 0x0038], r4
  8710. 00007CEC  54040BFC  rlwinm    r4, r0, 1, 15, 30
  8711. 00007CF0  48000054  b         +0x00000054 /* 00007D44 */
  8712. label00007CF4:
  8713. 00007CF4  5488A33E  rlwinm    r8, r4, 20, 12, 31
  8714. 00007CF8  7D001120  mtcrf     0x01, r8
  8715. 00007CFC  3920000F  li        r9, 0x000F
  8716. 00007D00  40820024  bne       +0x00000024 /* 00007D24 */
  8717. 00007D04  38000000  li        r0, 0x0000
  8718. 00007D08  54040BFC  rlwinm    r4, r0, 1, 15, 30
  8719. 00007D0C  7CA5222E  lhzx      r5, r5, r4
  8720. 00007D10  7C86222E  lhzx      r4, r6, r4
  8721. 00007D14  541F043E  rlwinm    r31, r0, 0, 16, 31
  8722. 00007D18  4BFFC669  bl        -0x00003998 /* 00004380 */
  8723. 00007D1C  4FFFFB82  cror      crb31, crb31, crb31
  8724. 00007D20  48000038  b         +0x00000038 /* 00007D58 */
  8725. label00007D24:
  8726. 00007D24  39400001  li        r10, 0x0001
  8727. 00007D28  419C0018  blt       cr7, +0x00000018 /* 00007D40 */
  8728. label00007D2C:
  8729. 00007D2C  7D200734  extsh     r0, r9
  8730. 00007D30  3120FFFF  subic     r9, r0, 1
  8731. 00007D34  7D484830  slw       r8, r10, r9
  8732. 00007D38  7C884039  and.      r8, r4, r8
  8733. 00007D3C  4182FFF0  beq       -0x00000010 /* 00007D2C */
  8734. label00007D40:
  8735. 00007D40  54040BFC  rlwinm    r4, r0, 1, 15, 30
  8736. label00007D44:
  8737. 00007D44  7CA5222E  lhzx      r5, r5, r4
  8738. 00007D48  7C86222E  lhzx      r4, r6, r4
  8739. 00007D4C  541F043E  rlwinm    r31, r0, 0, 16, 31
  8740. 00007D50  4BFFC631  bl        -0x000039D0 /* 00004380 */
  8741. 00007D54  4FFFFB82  cror      crb31, crb31, crb31
  8742. label00007D58:
  8743. 00007D58  8061003C  lwz       r3, [r1 + 0x003C]
  8744. 00007D5C  389F0000  addi      r4, r31, 0x0000
  8745. 00007D60  A8A10038  lha       r5, [r1 + 0x0038]
  8746. 00007D64  4BFFC61D  bl        -0x000039E4 /* 00004380 */
  8747. 00007D68  4FFFFB82  cror      crb31, crb31, crb31
  8748. 00007D6C  B3BE0000  sth       [r30], r29
  8749. 00007D70  81810058  lwz       r12, [r1 + 0x0058]
  8750. 00007D74  30210050  addic     r1, r1, 80
  8751. 00007D78  7D8803A6  mtlr      r12
  8752. 00007D7C  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  8753. 00007D80  4E800020  blr
  8754. 00007D84  00000000  .invalid
  8755. 00007D88  00002041  .invalid
  8756. 00007D8C  80030500  lwz       r0, [r3 + 0x0500]
  8757. 00007D90  00000000  .invalid
  8758. 00007D94  00000190  .invalid
  8759. 00007D98  0008656E  .invalid
  8760. 00007D9C  636F6465  ori       r15, r27, 0x6465
  8761. 00007DA0  44430000  .invalid  sc
  8762. fn00007DA4:
  8763. 00007DA4  BEE1FFDC  stmw      [r1 - 0x0024], r23
  8764. 00007DA8  7C0802A6  mflr      r0
  8765. 00007DAC  3B450000  addi      r26, r5, 0x0000
  8766. 00007DB0  90010008  stw       [r1 + 0x0008], r0
  8767. 00007DB4  9421FF90  stwu      [r1 - 0x0070], r1
  8768. 00007DB8  9061003C  stw       [r1 + 0x003C], r3
  8769. 00007DBC  3B860000  addi      r28, r6, 0x0000
  8770. 00007DC0  3BC70000  addi      r30, r7, 0x0000
  8771. 00007DC4  33A4FFFE  subic     r29, r4, 2
  8772. 00007DC8  3BE00000  li        r31, 0x0000
  8773. 00007DCC  3B60003E  li        r27, 0x003E
  8774. 00007DD0  3B20FC01  li        r25, 0xFFFFFC01
  8775. 00007DD4  3B0003FF  li        r24, 0x03FF
  8776. 00007DD8  3AE00001  li        r23, 0x0001
  8777. label00007DDC:
  8778. 00007DDC  AC7D0002  lhau      r3, [r29 + 0x0002]
  8779. 00007DE0  38DC0000  addi      r6, r28, 0x0000
  8780. 00007DE4  7C1A182E  lwzx      r0, r26, r3
  8781. 00007DE8  339C0004  addic     r28, r28, 4
  8782. 00007DEC  2F800000  cmpwi     cr7, r0, 0
  8783. 00007DF0  7F5A1814  addc      r26, r26, r3
  8784. 00007DF4  5408103B  rlwinm.   r8, r0, 2, 0, 29
  8785. 00007DF8  301F0001  addic     r0, r31, 1
  8786. 00007DFC  409E0010  bne       cr7, +0x00000010 /* 00007E0C */
  8787. label00007E00:
  8788. 00007E00  541F043E  rlwinm    r31, r0, 0, 16, 31
  8789. 00007E04  2C9B0000  cmpwi     cr1, r27, 0
  8790. 00007E08  480001C0  b         +0x000001C0 /* 00007FC8 */
  8791. label00007E0C:
  8792. 00007E0C  80C60004  lwz       r6, [r6 + 0x0004]
  8793. 00007E10  2F9F000F  cmpwi     cr7, r31, 15
  8794. 00007E14  54C0FC7E  rlwinm    r0, r6, 31, 17, 31
  8795. 00007E18  7C680010  subfc     r3, r8, r0
  8796. 00007E1C  54C6043E  rlwinm    r6, r6, 0, 16, 31
  8797. 00007E20  7C833000  cmp       cr1, r3, r6
  8798. 00007E24  30FF0001  addic     r7, r31, 1
  8799. 00007E28  7C680014  addc      r3, r8, r0
  8800. 00007E2C  40800040  bge       +0x00000040 /* 00007E6C */
  8801. 00007E30  7C004010  subfc     r0, r0, r8
  8802. 00007E34  40840010  bge       cr1, +0x00000010 /* 00007E44 */
  8803. 00007E38  54FF043E  rlwinm    r31, r7, 0, 16, 31
  8804. 00007E3C  2C9B0000  cmpwi     cr1, r27, 0
  8805. 00007E40  48000188  b         +0x00000188 /* 00007FC8 */
  8806. label00007E44:
  8807. 00007E44  7C6033D6  divw      r3, r0, r6
  8808. 00007E48  7C600734  extsh     r0, r3
  8809. 00007E4C  2C80FC01  cmpwi     cr1, r0, -1023
  8810. 00007E50  B0610038  sth       [r1 + 0x0038], r3
  8811. 00007E54  40840040  bge       cr1, +0x00000040 /* 00007E94 */
  8812. 00007E58  B3210038  sth       [r1 + 0x0038], r25
  8813. 00007E5C  3800FC01  li        r0, 0xFFFFFC01
  8814. 00007E60  8061003C  lwz       r3, [r1 + 0x003C]
  8815. 00007E64  409D0060  ble       cr7, +0x00000060 /* 00007EC4 */
  8816. 00007E68  48000034  b         +0x00000034 /* 00007E9C */
  8817. label00007E6C:
  8818. 00007E6C  7C833000  cmp       cr1, r3, r6
  8819. 00007E70  38070000  addi      r0, r7, 0x0000
  8820. 00007E74  4184FF8C  blt       cr1, -0x00000074 /* 00007E00 */
  8821. 00007E78  7C6333D6  divw      r3, r3, r6
  8822. 00007E7C  7C600734  extsh     r0, r3
  8823. 00007E80  2C8003FF  cmpwi     cr1, r0, 1023
  8824. 00007E84  B0610038  sth       [r1 + 0x0038], r3
  8825. 00007E88  4085000C  ble       cr1, +0x0000000C /* 00007E94 */
  8826. 00007E8C  B3010038  sth       [r1 + 0x0038], r24
  8827. 00007E90  380003FF  li        r0, 0x03FF
  8828. label00007E94:
  8829. 00007E94  8061003C  lwz       r3, [r1 + 0x003C]
  8830. 00007E98  409D002C  ble       cr7, +0x0000002C /* 00007EC4 */
  8831. label00007E9C:
  8832. 00007E9C  80BE03C0  lwz       r5, [r30 + 0x03C0]
  8833. 00007EA0  54A4843E  rlwinm    r4, r5, 16, 16, 31
  8834. 00007EA4  4BFFC4DD  bl        -0x00003B24 /* 00004380 */
  8835. 00007EA8  4FFFFB82  cror      crb31, crb31, crb31
  8836. 00007EAC  301FFFF0  subic     r0, r31, 16
  8837. 00007EB0  541F043E  rlwinm    r31, r0, 0, 16, 31
  8838. 00007EB4  2C9F000F  cmpwi     cr1, r31, 15
  8839. 00007EB8  8061003C  lwz       r3, [r1 + 0x003C]
  8840. 00007EBC  4185FFE0  bgt       cr1, -0x00000020 /* 00007E9C */
  8841. 00007EC0  A8010038  lha       r0, [r1 + 0x0038]
  8842. label00007EC4:
  8843. 00007EC4  2F800000  cmpwi     cr7, r0, 0
  8844. 00007EC8  A8C10038  lha       r6, [r1 + 0x0038]
  8845. 00007ECC  57E033B2  rlwinm    r0, r31, 6, 14, 25
  8846. 00007ED0  2C860000  cmpwi     cr1, r6, 0
  8847. 00007ED4  30600000  addic     r3, r0, 0
  8848. 00007ED8  409E001C  bne       cr7, +0x0000001C /* 00007EF4 */
  8849. 00007EDC  7CBE182E  lwzx      r5, r30, r3
  8850. 00007EE0  8061003C  lwz       r3, [r1 + 0x003C]
  8851. 00007EE4  54A4843E  rlwinm    r4, r5, 16, 16, 31
  8852. 00007EE8  4BFFC499  bl        -0x00003B68 /* 00004380 */
  8853. 00007EEC  4FFFFB82  cror      crb31, crb31, crb31
  8854. 00007EF0  480000D0  b         +0x000000D0 /* 00007FC0 */
  8855. label00007EF4:
  8856. 00007EF4  7C7E0014  addc      r3, r30, r0
  8857. 00007EF8  38000010  li        r0, 0x0010
  8858. 00007EFC  7CE600D0  neg       r7, r6
  8859. 00007F00  40840044  bge       cr1, +0x00000044 /* 00007F44 */
  8860. 00007F04  7CE80734  extsh     r8, r7
  8861. 00007F08  5506A33E  rlwinm    r6, r8, 20, 12, 31
  8862. 00007F0C  7CC01120  mtcrf     0x01, r6
  8863. 00007F10  38C0000F  li        r6, 0x000F
  8864. 00007F14  419C0018  blt       cr7, +0x00000018 /* 00007F2C */
  8865. label00007F18:
  8866. 00007F18  7CC00734  extsh     r0, r6
  8867. 00007F1C  30C0FFFF  subic     r6, r0, 1
  8868. 00007F20  7EE73030  slw       r7, r23, r6
  8869. 00007F24  7D073839  and.      r7, r8, r7
  8870. 00007F28  4182FFF0  beq       -0x00000010 /* 00007F18 */
  8871. label00007F2C:
  8872. 00007F2C  7EE60030  slw       r6, r23, r0
  8873. 00007F30  30C6FFFF  subic     r6, r6, 1
  8874. 00007F34  7CC83010  subfc     r6, r8, r6
  8875. 00007F38  B0C10038  sth       [r1 + 0x0038], r6
  8876. 00007F3C  540613BA  rlwinm    r6, r0, 2, 14, 29
  8877. 00007F40  48000054  b         +0x00000054 /* 00007F94 */
  8878. label00007F44:
  8879. 00007F44  54C7A33E  rlwinm    r7, r6, 20, 12, 31
  8880. 00007F48  7CE01120  mtcrf     0x01, r7
  8881. 00007F4C  3900000F  li        r8, 0x000F
  8882. 00007F50  40860028  bne       cr1, +0x00000028 /* 00007F78 */
  8883. 00007F54  38000000  li        r0, 0x0000
  8884. 00007F58  540613BA  rlwinm    r6, r0, 2, 14, 29
  8885. 00007F5C  7CA3302E  lwzx      r5, r3, r6
  8886. 00007F60  541F043E  rlwinm    r31, r0, 0, 16, 31
  8887. 00007F64  54A4843E  rlwinm    r4, r5, 16, 16, 31
  8888. 00007F68  8061003C  lwz       r3, [r1 + 0x003C]
  8889. 00007F6C  4BFFC415  bl        -0x00003BEC /* 00004380 */
  8890. 00007F70  4FFFFB82  cror      crb31, crb31, crb31
  8891. 00007F74  48000038  b         +0x00000038 /* 00007FAC */
  8892. label00007F78:
  8893. 00007F78  419C0018  blt       cr7, +0x00000018 /* 00007F90 */
  8894. label00007F7C:
  8895. 00007F7C  7D000734  extsh     r0, r8
  8896. 00007F80  3100FFFF  subic     r8, r0, 1
  8897. 00007F84  7EE74030  slw       r7, r23, r8
  8898. 00007F88  7CC73839  and.      r7, r6, r7
  8899. 00007F8C  4182FFF0  beq       -0x00000010 /* 00007F7C */
  8900. label00007F90:
  8901. 00007F90  540613BA  rlwinm    r6, r0, 2, 14, 29
  8902. label00007F94:
  8903. 00007F94  7CA3302E  lwzx      r5, r3, r6
  8904. 00007F98  541F043E  rlwinm    r31, r0, 0, 16, 31
  8905. 00007F9C  54A4843E  rlwinm    r4, r5, 16, 16, 31
  8906. 00007FA0  8061003C  lwz       r3, [r1 + 0x003C]
  8907. 00007FA4  4BFFC3DD  bl        -0x00003C24 /* 00004380 */
  8908. 00007FA8  4FFFFB82  cror      crb31, crb31, crb31
  8909. label00007FAC:
  8910. 00007FAC  389F0000  addi      r4, r31, 0x0000
  8911. 00007FB0  A8A10038  lha       r5, [r1 + 0x0038]
  8912. 00007FB4  8061003C  lwz       r3, [r1 + 0x003C]
  8913. 00007FB8  4BFFC3C9  bl        -0x00003C38 /* 00004380 */
  8914. 00007FBC  4FFFFB82  cror      crb31, crb31, crb31
  8915. label00007FC0:
  8916. 00007FC0  3BE00000  li        r31, 0x0000
  8917. 00007FC4  2C9B0000  cmpwi     cr1, r27, 0
  8918. label00007FC8:
  8919. 00007FC8  301BFFFF  subic     r0, r27, 1
  8920. 00007FCC  541B043E  rlwinm    r27, r0, 0, 16, 31
  8921. 00007FD0  4086FE0C  bne       cr1, -0x000001F4 /* 00007DDC */
  8922. 00007FD4  2F9F0000  cmpwi     cr7, r31, 0
  8923. 00007FD8  38600001  li        r3, 0x0001
  8924. 00007FDC  419D0008  bgt       cr7, +0x00000008 /* 00007FE4 */
  8925. 00007FE0  38600000  li        r3, 0x0000
  8926. label00007FE4:
  8927. 00007FE4  81810078  lwz       r12, [r1 + 0x0078]
  8928. 00007FE8  30210070  addic     r1, r1, 112
  8929. 00007FEC  7D8803A6  mtlr      r12
  8930. 00007FF0  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  8931. 00007FF4  4E800020  blr
  8932. 00007FF8  00000000  .invalid
  8933. 00007FFC  00002041  .invalid
  8934. 00008000  80090500  lwz       r0, [r9 + 0x0500]
  8935. 00008004  00000000  .invalid
  8936. 00008008  00000254  .invalid
  8937. 0000800C  0008656E  .invalid
  8938. 00008010  636F6465  ori       r15, r27, 0x6465
  8939. 00008014  41430000  bc     10, 3, +0x00000000 /* 00008014 */
  8940. 00008018  00000000  .invalid
  8941. fn0000801C:
  8942. 0000801C  7CA50734  extsh     r5, r5
  8943. 00008020  38000007  li        r0, 0x0007
  8944. 00008024  7CC51810  subfc     r6, r5, r3
  8945. label00008028:
  8946. 00008028  80E40000  lwz       r7, [r4]
  8947. 0000802C  2C800000  cmpwi     cr1, r0, 0
  8948. 00008030  30E70004  addic     r7, r7, 4
  8949. 00008034  7CE71E70  srawi     r7, r7, 3
  8950. 00008038  34E70080  addic.    r7, r7, 128
  8951. 0000803C  2F0700FF  cmpwi     cr6, r7, 255
  8952. 00008040  3000FFFF  subic     r0, r0, 1
  8953. 00008044  40990018  ble       cr6, +0x00000018 /* 0000805C */
  8954. 00008048  38E000FF  li        r7, 0x00FF
  8955. 0000804C  20E7FFFF  subfic    r7, r7, -1
  8956. 00008050  7CE629EE  stbux     r6, r7, r5
  8957. 00008054  80E40004  lwz       r7, [r4 + 0x0004]
  8958. 00008058  48000018  b         +0x00000018 /* 00008070 */
  8959. label0000805C:
  8960. 0000805C  40800008  bge       +0x00000008 /* 00008064 */
  8961. 00008060  38E00000  li        r7, 0x0000
  8962. label00008064:
  8963. 00008064  20E7FFFF  subfic    r7, r7, -1
  8964. 00008068  7CE629EE  stbux     r6, r7, r5
  8965. 0000806C  80E40004  lwz       r7, [r4 + 0x0004]
  8966. label00008070:
  8967. 00008070  30E70004  addic     r7, r7, 4
  8968. 00008074  7CE71E70  srawi     r7, r7, 3
  8969. 00008078  34E70080  addic.    r7, r7, 128
  8970. 0000807C  2F0700FF  cmpwi     cr6, r7, 255
  8971. 00008080  4099001C  ble       cr6, +0x0000001C /* 0000809C */
  8972. 00008084  38E000FF  li        r7, 0x00FF
  8973. 00008088  20E7FFFF  subfic    r7, r7, -1
  8974. 0000808C  98E30001  stb       [r3 + 0x0001], r7
  8975. 00008090  80E40008  lwz       r7, [r4 + 0x0008]
  8976. 00008094  30E70004  addic     r7, r7, 4
  8977. 00008098  4800001C  b         +0x0000001C /* 000080B4 */
  8978. label0000809C:
  8979. 0000809C  40800008  bge       +0x00000008 /* 000080A4 */
  8980. 000080A0  38E00000  li        r7, 0x0000
  8981. label000080A4:
  8982. 000080A4  20E7FFFF  subfic    r7, r7, -1
  8983. 000080A8  98E30001  stb       [r3 + 0x0001], r7
  8984. 000080AC  80E40008  lwz       r7, [r4 + 0x0008]
  8985. 000080B0  30E70004  addic     r7, r7, 4
  8986. label000080B4:
  8987. 000080B4  7CE71E70  srawi     r7, r7, 3
  8988. 000080B8  34E70080  addic.    r7, r7, 128
  8989. 000080BC  2F0700FF  cmpwi     cr6, r7, 255
  8990. 000080C0  4099001C  ble       cr6, +0x0000001C /* 000080DC */
  8991. 000080C4  38E000FF  li        r7, 0x00FF
  8992. 000080C8  20E7FFFF  subfic    r7, r7, -1
  8993. 000080CC  98E30002  stb       [r3 + 0x0002], r7
  8994. 000080D0  80E4000C  lwz       r7, [r4 + 0x000C]
  8995. 000080D4  30E70004  addic     r7, r7, 4
  8996. 000080D8  4800001C  b         +0x0000001C /* 000080F4 */
  8997. label000080DC:
  8998. 000080DC  40800008  bge       +0x00000008 /* 000080E4 */
  8999. 000080E0  38E00000  li        r7, 0x0000
  9000. label000080E4:
  9001. 000080E4  20E7FFFF  subfic    r7, r7, -1
  9002. 000080E8  98E30002  stb       [r3 + 0x0002], r7
  9003. 000080EC  80E4000C  lwz       r7, [r4 + 0x000C]
  9004. 000080F0  30E70004  addic     r7, r7, 4
  9005. label000080F4:
  9006. 000080F4  7CE71E70  srawi     r7, r7, 3
  9007. 000080F8  34E70080  addic.    r7, r7, 128
  9008. 000080FC  2F0700FF  cmpwi     cr6, r7, 255
  9009. 00008100  4099001C  ble       cr6, +0x0000001C /* 0000811C */
  9010. 00008104  38E000FF  li        r7, 0x00FF
  9011. 00008108  20E7FFFF  subfic    r7, r7, -1
  9012. 0000810C  98E30003  stb       [r3 + 0x0003], r7
  9013. 00008110  80E40010  lwz       r7, [r4 + 0x0010]
  9014. 00008114  30E70004  addic     r7, r7, 4
  9015. 00008118  4800001C  b         +0x0000001C /* 00008134 */
  9016. label0000811C:
  9017. 0000811C  40800008  bge       +0x00000008 /* 00008124 */
  9018. 00008120  38E00000  li        r7, 0x0000
  9019. label00008124:
  9020. 00008124  20E7FFFF  subfic    r7, r7, -1
  9021. 00008128  98E30003  stb       [r3 + 0x0003], r7
  9022. 0000812C  80E40010  lwz       r7, [r4 + 0x0010]
  9023. 00008130  30E70004  addic     r7, r7, 4
  9024. label00008134:
  9025. 00008134  7CE71E70  srawi     r7, r7, 3
  9026. 00008138  34E70080  addic.    r7, r7, 128
  9027. 0000813C  2F0700FF  cmpwi     cr6, r7, 255
  9028. 00008140  4099001C  ble       cr6, +0x0000001C /* 0000815C */
  9029. 00008144  38E000FF  li        r7, 0x00FF
  9030. 00008148  20E7FFFF  subfic    r7, r7, -1
  9031. 0000814C  98E30004  stb       [r3 + 0x0004], r7
  9032. 00008150  80E40014  lwz       r7, [r4 + 0x0014]
  9033. 00008154  30E70004  addic     r7, r7, 4
  9034. 00008158  4800001C  b         +0x0000001C /* 00008174 */
  9035. label0000815C:
  9036. 0000815C  40800008  bge       +0x00000008 /* 00008164 */
  9037. 00008160  38E00000  li        r7, 0x0000
  9038. label00008164:
  9039. 00008164  20E7FFFF  subfic    r7, r7, -1
  9040. 00008168  98E30004  stb       [r3 + 0x0004], r7
  9041. 0000816C  80E40014  lwz       r7, [r4 + 0x0014]
  9042. 00008170  30E70004  addic     r7, r7, 4
  9043. label00008174:
  9044. 00008174  7CE71E70  srawi     r7, r7, 3
  9045. 00008178  34E70080  addic.    r7, r7, 128
  9046. 0000817C  2F0700FF  cmpwi     cr6, r7, 255
  9047. 00008180  4099001C  ble       cr6, +0x0000001C /* 0000819C */
  9048. 00008184  38E000FF  li        r7, 0x00FF
  9049. 00008188  20E7FFFF  subfic    r7, r7, -1
  9050. 0000818C  98E30005  stb       [r3 + 0x0005], r7
  9051. 00008190  80E40018  lwz       r7, [r4 + 0x0018]
  9052. 00008194  30E70004  addic     r7, r7, 4
  9053. 00008198  4800001C  b         +0x0000001C /* 000081B4 */
  9054. label0000819C:
  9055. 0000819C  40800008  bge       +0x00000008 /* 000081A4 */
  9056. 000081A0  38E00000  li        r7, 0x0000
  9057. label000081A4:
  9058. 000081A4  20E7FFFF  subfic    r7, r7, -1
  9059. label000081A8:
  9060. 000081A8  98E30005  stb       [r3 + 0x0005], r7
  9061. 000081AC  80E40018  lwz       r7, [r4 + 0x0018]
  9062. 000081B0  30E70004  addic     r7, r7, 4
  9063. label000081B4:
  9064. 000081B4  7CE71E70  srawi     r7, r7, 3
  9065. 000081B8  34E70080  addic.    r7, r7, 128
  9066. 000081BC  2F0700FF  cmpwi     cr6, r7, 255
  9067. 000081C0  4099001C  ble       cr6, +0x0000001C /* 000081DC */
  9068. 000081C4  38E000FF  li        r7, 0x00FF
  9069. 000081C8  20E7FFFF  subfic    r7, r7, -1
  9070. 000081CC  98E30006  stb       [r3 + 0x0006], r7
  9071. 000081D0  80E4001C  lwz       r7, [r4 + 0x001C]
  9072. 000081D4  30840020  addic     r4, r4, 32
  9073. 000081D8  4800001C  b         +0x0000001C /* 000081F4 */
  9074. label000081DC:
  9075. 000081DC  40800008  bge       +0x00000008 /* 000081E4 */
  9076. 000081E0  38E00000  li        r7, 0x0000
  9077. label000081E4:
  9078. 000081E4  20E7FFFF  subfic    r7, r7, -1
  9079. 000081E8  98E30006  stb       [r3 + 0x0006], r7
  9080. 000081EC  80E4001C  lwz       r7, [r4 + 0x001C]
  9081. 000081F0  30840020  addic     r4, r4, 32
  9082. label000081F4:
  9083. 000081F4  30E70004  addic     r7, r7, 4
  9084. 000081F8  7CE71E70  srawi     r7, r7, 3
  9085. 000081FC  34E70080  addic.    r7, r7, 128
  9086. 00008200  2F0700FF  cmpwi     cr6, r7, 255
  9087. 00008204  4099001C  ble       cr6, +0x0000001C /* 00008220 */
  9088. 00008208  38E000FF  li        r7, 0x00FF
  9089. 0000820C  20E7FFFF  subfic    r7, r7, -1
  9090. 00008210  98E30007  stb       [r3 + 0x0007], r7
  9091. 00008214  7C651814  addc      r3, r5, r3
  9092. 00008218  4086FE10  bne       cr1, -0x000001F0 /* 00008028 */
  9093. 0000821C  4800001C  b         +0x0000001C /* 00008238 */
  9094. label00008220:
  9095. 00008220  40800008  bge       +0x00000008 /* 00008228 */
  9096. 00008224  38E00000  li        r7, 0x0000
  9097. label00008228:
  9098. 00008228  20E7FFFF  subfic    r7, r7, -1
  9099. 0000822C  98E30007  stb       [r3 + 0x0007], r7
  9100. 00008230  7C651814  addc      r3, r5, r3
  9101. 00008234  4086FDF4  bne       cr1, -0x0000020C /* 00008028 */
  9102. label00008238:
  9103. 00008238  4E800020  blr
  9104. 0000823C  00000000  .invalid
  9105. 00008240  00002040  .invalid
  9106. 00008244  00000400  .invalid
  9107. 00008248  00000000  .invalid
  9108. 0000824C  00000220  .invalid
  9109. 00008250  000C7932  .invalid
  9110. 00008254  67726579  oris      r18, r27, 0x6579
  9111. 00008258  4F6E6550  .invalid  4C
  9112. 0000825C  696E0000  xori      r14, r11, 0x0000
  9113. 00008260  7CA50734  extsh     r5, r5
  9114. 00008264  38000001  li        r0, 0x0001
  9115. 00008268  7CC51810  subfc     r6, r5, r3
  9116. label0000826C:
  9117. 0000826C  80E40000  lwz       r7, [r4]
  9118. 00008270  2C800000  cmpwi     cr1, r0, 0
  9119. 00008274  30E70004  addic     r7, r7, 4
  9120. 00008278  7CE71E70  srawi     r7, r7, 3
  9121. 0000827C  30E70080  addic     r7, r7, 128
  9122. 00008280  7CE70735  extsh.    r7, r7
  9123. 00008284  2F0700FF  cmpwi     cr6, r7, 255
  9124. 00008288  3100FFFF  subic     r8, r0, 1
  9125. 0000828C  40990018  ble       cr6, +0x00000018 /* 000082A4 */
  9126. 00008290  38E000FF  li        r7, 0x00FF
  9127. 00008294  2007FFFF  subfic    r0, r7, -1
  9128. label00008298:
  9129. 00008298  7C0629EE  stbux     r6, r0, r5
  9130. 0000829C  80040010  lwz       r0, [r4 + 0x0010]
  9131. 000082A0  48000018  b         +0x00000018 /* 000082B8 */
  9132. label000082A4:
  9133. 000082A4  40800008  bge       +0x00000008 /* 000082AC */
  9134. 000082A8  38E00000  li        r7, 0x0000
  9135. label000082AC:
  9136. 000082AC  2007FFFF  subfic    r0, r7, -1
  9137. 000082B0  7C0629EE  stbux     r6, r0, r5
  9138. 000082B4  80040010  lwz       r0, [r4 + 0x0010]
  9139. label000082B8:
  9140. 000082B8  30840020  addic     r4, r4, 32
  9141. 000082BC  30000004  addic     r0, r0, 4
  9142. 000082C0  7C001E70  srawi     r0, r0, 3
  9143. 000082C4  30000080  addic     r0, r0, 128
  9144. 000082C8  7C070735  extsh.    r7, r0
  9145. 000082CC  2F0700FF  cmpwi     cr6, r7, 255
  9146. 000082D0  7D000734  extsh     r0, r8
  9147. 000082D4  40990018  ble       cr6, +0x00000018 /* 000082EC */
  9148. 000082D8  38E000FF  li        r7, 0x00FF
  9149. 000082DC  20E7FFFF  subfic    r7, r7, -1
  9150. 000082E0  98E30001  stb       [r3 + 0x0001], r7
  9151. 000082E4  7C651814  addc      r3, r5, r3
  9152. 000082E8  48000018  b         +0x00000018 /* 00008300 */
  9153. label000082EC:
  9154. 000082EC  40800008  bge       +0x00000008 /* 000082F4 */
  9155. 000082F0  38E00000  li        r7, 0x0000
  9156. label000082F4:
  9157. 000082F4  20E7FFFF  subfic    r7, r7, -1
  9158. 000082F8  98E30001  stb       [r3 + 0x0001], r7
  9159. 000082FC  7C651814  addc      r3, r5, r3
  9160. label00008300:
  9161. 00008300  4086FF6C  bne       cr1, -0x00000094 /* 0000826C */
  9162. 00008304  4E800020  blr
  9163. 00008308  00000000  .invalid
  9164. 0000830C  00002040  .invalid
  9165. 00008310  00000400  .invalid
  9166. 00008314  00000000  .invalid
  9167. 00008318  000000A8  .invalid
  9168. 0000831C  000D7932  .invalid
  9169. 00008320  67726579  oris      r18, r27, 0x6579
  9170. 00008324  4F6E6550  .invalid  4C
  9171. 00008328  696E5100  xori      r14, r11, 0x5100
  9172. 0000832C  38C00007  li        r6, 0x0007
  9173. 00008330  3103FFFC  subic     r8, r3, 4
  9174. label00008334:
  9175. 00008334  2F860000  cmpwi     cr7, r6, 0
  9176. 00008338  38000007  li        r0, 0x0007
  9177. 0000833C  3124FFFC  subic     r9, r4, 4
  9178. 00008340  39480000  addi      r10, r8, 0x0000
  9179. label00008344:
  9180. 00008344  84A90004  lwzu      r5, [r9 + 0x0004]
  9181. 00008348  2F000000  cmpwi     cr6, r0, 0
  9182. 0000834C  30A50004  addic     r5, r5, 4
  9183. 00008350  7CA51E70  srawi     r5, r5, 3
  9184. 00008354  34A50080  addic.    r5, r5, 128
  9185. 00008358  2C8500FF  cmpwi     cr1, r5, 255
  9186. 0000835C  30840004  addic     r4, r4, 4
  9187. 00008360  40850018  ble       cr1, +0x00000018 /* 00008378 */
  9188. 00008364  38A000FF  li        r5, 0x00FF
  9189. 00008368  3160FFFF  subic     r11, r0, 1
  9190. 0000836C  54A0402E  rlwinm    r0, r5, 8, 0, 23
  9191. 00008370  7CA00378  or        r0, r5, r0
  9192. 00008374  48000018  b         +0x00000018 /* 0000838C */
  9193. label00008378:
  9194. 00008378  40800008  bge       +0x00000008 /* 00008380 */
  9195. 0000837C  38A00000  li        r5, 0x0000
  9196. label00008380:
  9197. 00008380  3160FFFF  subic     r11, r0, 1
  9198. 00008384  54A0402E  rlwinm    r0, r5, 8, 0, 23
  9199. 00008388  7CA00378  or        r0, r5, r0
  9200. label0000838C:
  9201. 0000838C  5405402E  rlwinm    r5, r0, 8, 0, 23
  9202. 00008390  7C002B78  or        r0, r0, r5
  9203. 00008394  940A0004  stwu      [r10 + 0x0004], r0
  9204. 00008398  7D600734  extsh     r0, r11
  9205. 0000839C  409AFFA8  bne       cr6, -0x00000058 /* 00008344 */
  9206. 000083A0  3006FFFF  subic     r0, r6, 1
  9207. 000083A4  7C671814  addc      r3, r7, r3
  9208. 000083A8  7D074014  addc      r8, r7, r8
  9209. 000083AC  7C060734  extsh     r6, r0
  9210. 000083B0  409EFF84  bne       cr7, -0x0000007C /* 00008334 */
  9211. 000083B4  4E800020  blr
  9212. 000083B8  00000000  .invalid
  9213. 000083BC  00002040  .invalid
  9214. 000083C0  00000700  .invalid
  9215. 000083C4  00000000  .invalid
  9216. 000083C8  0000008C  .invalid
  9217. 000083CC  00087932  .invalid
  9218. 000083D0  7267624F  andi.     r7, r19, 0x624F
  9219. 000083D4  6E650000  xoris     r5, r19, 0x0000
  9220. 000083D8  7CA00734  extsh     r0, r5
  9221. 000083DC  7C001670  srawi     r0, r0, 2
  9222. 000083E0  7C000734  extsh     r0, r0
  9223. 000083E4  5407103A  rlwinm    r7, r0, 2, 0, 29
  9224. 000083E8  39000001  li        r8, 0x0001
  9225. label000083EC:
  9226. 000083EC  2F880000  cmpwi     cr7, r8, 0
  9227. 000083F0  38000001  li        r0, 0x0001
  9228. 000083F4  3124FFF0  subic     r9, r4, 16
  9229. 000083F8  3143FFFC  subic     r10, r3, 4
  9230. label000083FC:
  9231. 000083FC  84A90010  lwzu      r5, [r9 + 0x0010]
  9232. 00008400  2F000000  cmpwi     cr6, r0, 0
  9233. 00008404  7CA60734  extsh     r6, r5
  9234. 00008408  30A60004  addic     r5, r6, 4
  9235. 0000840C  7CA50734  extsh     r5, r5
  9236. 00008410  7CA51E70  srawi     r5, r5, 3
  9237. 00008414  7CA50734  extsh     r5, r5
  9238. 00008418  30A50080  addic     r5, r5, 128
  9239. 0000841C  7CA60735  extsh.    r6, r5
  9240. 00008420  2C8600FF  cmpwi     cr1, r6, 255
  9241. 00008424  30840010  addic     r4, r4, 16
  9242. 00008428  40850018  ble       cr1, +0x00000018 /* 00008440 */
  9243. 0000842C  38C000FF  li        r6, 0x00FF
  9244. 00008430  30A0FFFF  subic     r5, r0, 1
  9245. 00008434  54C0402E  rlwinm    r0, r6, 8, 0, 23
  9246. 00008438  7CC00378  or        r0, r6, r0
  9247. 0000843C  48000018  b         +0x00000018 /* 00008454 */
  9248. label00008440:
  9249. 00008440  40800008  bge       +0x00000008 /* 00008448 */
  9250. 00008444  38C00000  li        r6, 0x0000
  9251. label00008448:
  9252. 00008448  30A0FFFF  subic     r5, r0, 1
  9253. 0000844C  54C0402E  rlwinm    r0, r6, 8, 0, 23
  9254. 00008450  7CC00378  or        r0, r6, r0
  9255. label00008454:
  9256. 00008454  5406402E  rlwinm    r6, r0, 8, 0, 23
  9257. 00008458  7C003378  or        r0, r0, r6
  9258. 0000845C  940A0004  stwu      [r10 + 0x0004], r0
  9259. 00008460  7CA00734  extsh     r0, r5
  9260. 00008464  409AFF98  bne       cr6, -0x00000068 /* 000083FC */
  9261. 00008468  3008FFFF  subic     r0, r8, 1
  9262. 0000846C  7C633814  addc      r3, r3, r7
  9263. 00008470  7C080734  extsh     r8, r0
  9264. 00008474  409EFF78  bne       cr7, -0x00000088 /* 000083EC */
  9265. 00008478  4E800020  blr
  9266. 0000847C  00000000  .invalid
  9267. 00008480  00002040  .invalid
  9268. 00008484  00000500  .invalid
  9269. 00008488  00000000  .invalid
  9270. 0000848C  000000A4  .invalid
  9271. 00008490  00097932  .invalid
  9272. 00008494  7267624F  andi.     r7, r19, 0x624F
  9273. 00008498  6E655100  xoris     r5, r19, 0x5100
  9274. fn0000849C:
  9275. 0000849C  7CE71670  srawi     r7, r7, 2
  9276. 000084A0  BF21FFE4  stmw      [r1 - 0x001C], r25
  9277. 000084A4  54EB103A  rlwinm    r11, r7, 2, 0, 29
  9278. 000084A8  39800007  li        r12, 0x0007
  9279. label000084AC:
  9280. 000084AC  2E8C0000  cmpwi     cr5, r12, 0
  9281. 000084B0  3B200007  li        r25, 0x0007
  9282. 000084B4  33E6FFFC  subic     r31, r6, 4
  9283. 000084B8  3345FFFC  subic     r26, r5, 4
  9284. 000084BC  33C4FFFC  subic     r30, r4, 4
  9285. 000084C0  33A3FFFC  subic     r29, r3, 4
  9286. label000084C4:
  9287. 000084C4  879F0004  lwzu      r28, [r31 + 0x0004]
  9288. 000084C8  855E0004  lwzu      r10, [r30 + 0x0004]
  9289. 000084CC  5787083C  rlwinm    r7, r28, 1, 0, 30
  9290. 000084D0  7CFC3814  addc      r7, r28, r7
  9291. 000084D4  54E71838  rlwinm    r7, r7, 3, 0, 28
  9292. 000084D8  7CFC3810  subfc     r7, r28, r7
  9293. 000084DC  54E71838  rlwinm    r7, r7, 3, 0, 28
  9294. 000084E0  7CFC3810  subfc     r7, r28, r7
  9295. 000084E4  54E71838  rlwinm    r7, r7, 3, 0, 28
  9296. 000084E8  7CFC3810  subfc     r7, r28, r7
  9297. 000084EC  54E81838  rlwinm    r8, r7, 3, 0, 28
  9298. 000084F0  314A0404  addic     r10, r10, 1028
  9299. 000084F4  877A0004  lwzu      r27, [r26 + 0x0004]
  9300. 000084F8  2F190000  cmpwi     cr6, r25, 0
  9301. 000084FC  7F670734  extsh     r7, r27
  9302. 00008500  1CE77147  mulli     r7, r7, 28999
  9303. 00008504  30E72000  addic     r7, r7, 8192
  9304. 00008508  7CE77670  srawi     r7, r7, 14
  9305. 0000850C  7D275014  addc      r9, r7, r10
  9306. 00008510  5767103A  rlwinm    r7, r27, 2, 0, 29
  9307. 00008514  7CFB3814  addc      r7, r27, r7
  9308. 00008518  54E7083C  rlwinm    r7, r7, 1, 0, 30
  9309. 0000851C  7CFB3814  addc      r7, r27, r7
  9310. 00008520  54E7502A  rlwinm    r7, r7, 10, 0, 21
  9311. 00008524  7CFB3810  subfc     r7, r27, r7
  9312. 00008528  7F800734  extsh     r0, r28
  9313. 0000852C  7D08E010  subfc     r8, r8, r28
  9314. 00008530  54E7083C  rlwinm    r7, r7, 1, 0, 30
  9315. 00008534  7CE7D810  subfc     r7, r7, r27
  9316. 00008538  5508103A  rlwinm    r8, r8, 2, 0, 29
  9317. 0000853C  7CE74014  addc      r7, r7, r8
  9318. 00008540  3CE70001  addis     r7, r7, 0x0001
  9319. 00008544  7D281E71  srawi     r8, r9, 3
  9320. 00008548  30E78000  subic     r7, r7, 32768
  9321. 0000854C  7CE78670  srawi     r7, r7, 16
  9322. 00008550  2C8800FF  cmpwi     cr1, r8, 255
  9323. 00008554  7CE75014  addc      r7, r7, r10
  9324. 00008558  1C0059BA  mulli     r0, r0, 22970
  9325. 0000855C  7CE71E70  srawi     r7, r7, 3
  9326. 00008560  30C60004  addic     r6, r6, 4
  9327. 00008564  2F8700FF  cmpwi     cr7, r7, 255
  9328. 00008568  30002000  addic     r0, r0, 8192
  9329. 0000856C  30840004  addic     r4, r4, 4
  9330. 00008570  30A50004  addic     r5, r5, 4
  9331. 00008574  7C1C7670  srawi     r28, r0, 14
  9332. 00008578  4085000C  ble       cr1, +0x0000000C /* 00008584 */
  9333. 0000857C  390000FF  li        r8, 0x00FF
  9334. 00008580  4800000C  b         +0x0000000C /* 0000858C */
  9335. label00008584:
  9336. 00008584  40800008  bge       +0x00000008 /* 0000858C */
  9337. 00008588  39000000  li        r8, 0x0000
  9338. label0000858C:
  9339. 0000858C  7C1C5014  addc      r0, r28, r10
  9340. 00008590  7C001E71  srawi     r0, r0, 3
  9341. 00008594  2C8000FF  cmpwi     cr1, r0, 255
  9342. 00008598  3139FFFF  subic     r9, r25, 1
  9343. 0000859C  7D390734  extsh     r25, r9
  9344. 000085A0  40850014  ble       cr1, +0x00000014 /* 000085B4 */
  9345. 000085A4  380000FF  li        r0, 0x00FF
  9346. 000085A8  2C070000  cmpwi     r7, 0
  9347. 000085AC  5400801E  rlwinm    r0, r0, 16, 0, 15
  9348. 000085B0  48000014  b         +0x00000014 /* 000085C4 */
  9349. label000085B4:
  9350. 000085B4  40800008  bge       +0x00000008 /* 000085BC */
  9351. 000085B8  38000000  li        r0, 0x0000
  9352. label000085BC:
  9353. 000085BC  2C070000  cmpwi     r7, 0
  9354. 000085C0  5400801E  rlwinm    r0, r0, 16, 0, 15
  9355. label000085C4:
  9356. 000085C4  409D0020  ble       cr7, +0x00000020 /* 000085E4 */
  9357. 000085C8  38E000FF  li        r7, 0x00FF
  9358. 000085CC  54E7402E  rlwinm    r7, r7, 8, 0, 23
  9359. 000085D0  7C073B78  or        r7, r0, r7
  9360. 000085D4  7CE74378  or        r7, r7, r8
  9361. 000085D8  94FD0004  stwu      [r29 + 0x0004], r7
  9362. 000085DC  409AFEE8  bne       cr6, -0x00000118 /* 000084C4 */
  9363. 000085E0  48000020  b         +0x00000020 /* 00008600 */
  9364. label000085E4:
  9365. 000085E4  40800008  bge       +0x00000008 /* 000085EC */
  9366. 000085E8  38E00000  li        r7, 0x0000
  9367. label000085EC:
  9368. 000085EC  54E7402E  rlwinm    r7, r7, 8, 0, 23
  9369. 000085F0  7C073B78  or        r7, r0, r7
  9370. 000085F4  7CE74378  or        r7, r7, r8
  9371. 000085F8  94FD0004  stwu      [r29 + 0x0004], r7
  9372. 000085FC  409AFEC8  bne       cr6, -0x00000138 /* 000084C4 */
  9373. label00008600:
  9374. 00008600  30ECFFFF  subic     r7, r12, 1
  9375. 00008604  7C635814  addc      r3, r3, r11
  9376. 00008608  7CEC0734  extsh     r12, r7
  9377. 0000860C  4096FEA0  bne       cr5, -0x00000160 /* 000084AC */
  9378. 00008610  BB21FFE4  lmw       r25, [r1 - 0x001C]
  9379. 00008614  4E800020  blr
  9380. 00008618  00000000  .invalid
  9381. 0000861C  00002040  .invalid
  9382. 00008620  00070700  .invalid
  9383. 00008624  00000000  .invalid
  9384. 00008628  0000017C  .invalid
  9385. 0000862C  000A7975  .invalid
  9386. 00008630  76327267  andis.    r18, r17, 0x7267
  9387. 00008634  624F6E65  ori       r15, r18, 0x6E65
  9388. 00008638  7CE71670  srawi     r7, r7, 2
  9389. 0000863C  BF21FFE4  stmw      [r1 - 0x001C], r25
  9390. 00008640  54EB103A  rlwinm    r11, r7, 2, 0, 29
  9391. 00008644  39800001  li        r12, 0x0001
  9392. label00008648:
  9393. 00008648  2E8C0000  cmpwi     cr5, r12, 0
  9394. 0000864C  3B200001  li        r25, 0x0001
  9395. 00008650  33E6FFF0  subic     r31, r6, 16
  9396. 00008654  3345FFF0  subic     r26, r5, 16
  9397. 00008658  33C4FFF0  subic     r30, r4, 16
  9398. 0000865C  33A3FFFC  subic     r29, r3, 4
  9399. label00008660:
  9400. 00008660  879F0010  lwzu      r28, [r31 + 0x0010]
  9401. 00008664  855E0010  lwzu      r10, [r30 + 0x0010]
  9402. 00008668  5787083C  rlwinm    r7, r28, 1, 0, 30
  9403. 0000866C  7CFC3814  addc      r7, r28, r7
  9404. 00008670  54E71838  rlwinm    r7, r7, 3, 0, 28
  9405. 00008674  7CFC3810  subfc     r7, r28, r7
  9406. 00008678  54E71838  rlwinm    r7, r7, 3, 0, 28
  9407. 0000867C  7CFC3810  subfc     r7, r28, r7
  9408. 00008680  54E71838  rlwinm    r7, r7, 3, 0, 28
  9409. 00008684  7CFC3810  subfc     r7, r28, r7
  9410. 00008688  54E81838  rlwinm    r8, r7, 3, 0, 28
  9411. 0000868C  314A0400  addic     r10, r10, 1024
  9412. 00008690  877A0010  lwzu      r27, [r26 + 0x0010]
  9413. 00008694  2F190000  cmpwi     cr6, r25, 0
  9414. 00008698  7F670734  extsh     r7, r27
  9415. 0000869C  1CE77147  mulli     r7, r7, 28999
  9416. 000086A0  30E72000  addic     r7, r7, 8192
  9417. 000086A4  7CE77670  srawi     r7, r7, 14
  9418. 000086A8  7D275014  addc      r9, r7, r10
  9419. 000086AC  5767103A  rlwinm    r7, r27, 2, 0, 29
  9420. 000086B0  7CFB3814  addc      r7, r27, r7
  9421. 000086B4  54E7083C  rlwinm    r7, r7, 1, 0, 30
  9422. 000086B8  7CFB3814  addc      r7, r27, r7
  9423. 000086BC  54E7502A  rlwinm    r7, r7, 10, 0, 21
  9424. 000086C0  7CFB3810  subfc     r7, r27, r7
  9425. 000086C4  7F800734  extsh     r0, r28
  9426. 000086C8  7D08E010  subfc     r8, r8, r28
  9427. 000086CC  54E7083C  rlwinm    r7, r7, 1, 0, 30
  9428. 000086D0  7CE7D810  subfc     r7, r7, r27
  9429. 000086D4  5508103A  rlwinm    r8, r8, 2, 0, 29
  9430. 000086D8  7CE74014  addc      r7, r7, r8
  9431. 000086DC  3CE70001  addis     r7, r7, 0x0001
  9432. 000086E0  31090004  addic     r8, r9, 4
  9433. 000086E4  30E78000  subic     r7, r7, 32768
  9434. 000086E8  7D081E71  srawi     r8, r8, 3
  9435. 000086EC  7CE78670  srawi     r7, r7, 16
  9436. 000086F0  7CE75014  addc      r7, r7, r10
  9437. 000086F4  2C8800FF  cmpwi     cr1, r8, 255
  9438. 000086F8  30E70004  addic     r7, r7, 4
  9439. 000086FC  1C0059BA  mulli     r0, r0, 22970
  9440. 00008700  7CE71E70  srawi     r7, r7, 3
  9441. 00008704  30C60010  addic     r6, r6, 16
  9442. 00008708  2F8700FF  cmpwi     cr7, r7, 255
  9443. 0000870C  30002000  addic     r0, r0, 8192
  9444. 00008710  30840010  addic     r4, r4, 16
  9445. 00008714  30A50010  addic     r5, r5, 16
  9446. 00008718  7C1C7670  srawi     r28, r0, 14
  9447. 0000871C  4085000C  ble       cr1, +0x0000000C /* 00008728 */
  9448. 00008720  390000FF  li        r8, 0x00FF
  9449. 00008724  4800000C  b         +0x0000000C /* 00008730 */
  9450. label00008728:
  9451. 00008728  40800008  bge       +0x00000008 /* 00008730 */
  9452. 0000872C  39000000  li        r8, 0x0000
  9453. label00008730:
  9454. 00008730  7C1C5014  addc      r0, r28, r10
  9455. 00008734  30000004  addic     r0, r0, 4
  9456. 00008738  7C001E71  srawi     r0, r0, 3
  9457. 0000873C  2C8000FF  cmpwi     cr1, r0, 255
  9458. 00008740  3139FFFF  subic     r9, r25, 1
  9459. 00008744  7D390734  extsh     r25, r9
  9460. 00008748  40850014  ble       cr1, +0x00000014 /* 0000875C */
  9461. 0000874C  380000FF  li        r0, 0x00FF
  9462. 00008750  2C070000  cmpwi     r7, 0
  9463. 00008754  5400801E  rlwinm    r0, r0, 16, 0, 15
  9464. 00008758  48000014  b         +0x00000014 /* 0000876C */
  9465. label0000875C:
  9466. 0000875C  40800008  bge       +0x00000008 /* 00008764 */
  9467. 00008760  38000000  li        r0, 0x0000
  9468. label00008764:
  9469. 00008764  2C070000  cmpwi     r7, 0
  9470. 00008768  5400801E  rlwinm    r0, r0, 16, 0, 15
  9471. label0000876C:
  9472. 0000876C  409D0020  ble       cr7, +0x00000020 /* 0000878C */
  9473. 00008770  38E000FF  li        r7, 0x00FF
  9474. 00008774  54E7402E  rlwinm    r7, r7, 8, 0, 23
  9475. 00008778  7C073B78  or        r7, r0, r7
  9476. 0000877C  7CE74378  or        r7, r7, r8
  9477. 00008780  94FD0004  stwu      [r29 + 0x0004], r7
  9478. 00008784  409AFEDC  bne       cr6, -0x00000124 /* 00008660 */
  9479. 00008788  48000020  b         +0x00000020 /* 000087A8 */
  9480. label0000878C:
  9481. 0000878C  40800008  bge       +0x00000008 /* 00008794 */
  9482. 00008790  38E00000  li        r7, 0x0000
  9483. label00008794:
  9484. 00008794  54E7402E  rlwinm    r7, r7, 8, 0, 23
  9485. 00008798  7C073B78  or        r7, r0, r7
  9486. 0000879C  7CE74378  or        r7, r7, r8
  9487. 000087A0  94FD0004  stwu      [r29 + 0x0004], r7
  9488. 000087A4  409AFEBC  bne       cr6, -0x00000144 /* 00008660 */
  9489. label000087A8:
  9490. 000087A8  30ECFFFF  subic     r7, r12, 1
  9491. 000087AC  7C635814  addc      r3, r3, r11
  9492. 000087B0  7CEC0734  extsh     r12, r7
  9493. 000087B4  4096FE94  bne       cr5, -0x0000016C /* 00008648 */
  9494. 000087B8  BB21FFE4  lmw       r25, [r1 - 0x001C]
  9495. 000087BC  4E800020  blr
  9496. 000087C0  00000000  .invalid
  9497. 000087C4  00002040  .invalid
  9498. 000087C8  00070700  .invalid
  9499. 000087CC  00000000  .invalid
  9500. 000087D0  00000188  .invalid
  9501. 000087D4  000B7975  .invalid
  9502. 000087D8  76327267  andis.    r18, r17, 0x7267
  9503. 000087DC  624F6E65  ori       r15, r18, 0x6E65
  9504. 000087E0  51000000  rlwimi    r0, r8, 0, 0, 0
  9505. 000087E4  BE81FFD0  stmw      [r1 - 0x0030], r20
  9506. 000087E8  54DC003A  rlwinm    r28, r6, 0, 0, 29
  9507. 000087EC  7D800026  mfcr      r12
  9508. 000087F0  7CC01670  srawi     r0, r6, 2
  9509. 000087F4  91810004  stw       [r1 + 0x0004], r12
  9510. 000087F8  541E1838  rlwinm    r30, r0, 3, 0, 28
  9511. 000087FC  33A40040  addic     r29, r4, 64
  9512. 00008800  3B600007  li        r27, 0x0007
  9513. label00008804:
  9514. 00008804  3AA30000  addi      r21, r3, 0x0000
  9515. 00008808  7F43E014  addc      r26, r3, r28
  9516. 0000880C  3AC00007  li        r22, 0x0007
  9517. 00008810  3305001C  addic     r24, r5, 28
  9518. label00008814:
  9519. 00008814  82F8FFE4  lwz       r23, [r24 - 0x001C]
  9520. 00008818  87380004  lwzu      r25, [r24 + 0x0004]
  9521. 0000881C  7EE00734  extsh     r0, r23
  9522. 00008820  5727083C  rlwinm    r7, r25, 1, 0, 30
  9523. 00008824  7CF93814  addc      r7, r25, r7
  9524. 00008828  54E71838  rlwinm    r7, r7, 3, 0, 28
  9525. 0000882C  7CF93810  subfc     r7, r25, r7
  9526. 00008830  54E71838  rlwinm    r7, r7, 3, 0, 28
  9527. 00008834  7CF93810  subfc     r7, r25, r7
  9528. 00008838  54E71838  rlwinm    r7, r7, 3, 0, 28
  9529. 0000883C  7CF93810  subfc     r7, r25, r7
  9530. 00008840  54E71838  rlwinm    r7, r7, 3, 0, 28
  9531. 00008844  7CE7C810  subfc     r7, r7, r25
  9532. 00008848  54E8103A  rlwinm    r8, r7, 2, 0, 29
  9533. 0000884C  56E7103A  rlwinm    r7, r23, 2, 0, 29
  9534. 00008850  7CF73814  addc      r7, r23, r7
  9535. 00008854  54E7083C  rlwinm    r7, r7, 1, 0, 30
  9536. 00008858  7CF73814  addc      r7, r23, r7
  9537. 0000885C  54E7502A  rlwinm    r7, r7, 10, 0, 21
  9538. 00008860  7CF73810  subfc     r7, r23, r7
  9539. 00008864  54E7083C  rlwinm    r7, r7, 1, 0, 30
  9540. 00008868  7CE7B810  subfc     r7, r7, r23
  9541. 0000886C  2D960000  cmpwi     cr3, r22, 0
  9542. 00008870  1CC07147  mulli     r6, r0, 28999
  9543. 00008874  7F200734  extsh     r0, r25
  9544. 00008878  1C0059BA  mulli     r0, r0, 22970
  9545. 0000887C  7FE74014  addc      r31, r7, r8
  9546. 00008880  3CFF0001  addis     r7, r31, 0x0001
  9547. 00008884  30C62000  addic     r6, r6, 8192
  9548. 00008888  30E78000  subic     r7, r7, 32768
  9549. 0000888C  30002000  addic     r0, r0, 8192
  9550. 00008890  39850000  addi      r12, r5, 0x0000
  9551. 00008894  7CD77670  srawi     r23, r6, 14
  9552. 00008898  7CFF8670  srawi     r31, r7, 16
  9553. 0000889C  30A50004  addic     r5, r5, 4
  9554. 000088A0  7C197670  srawi     r25, r0, 14
  9555. 000088A4  3A800000  li        r20, 0x0000
  9556. 000088A8  3144FFFC  subic     r10, r4, 4
  9557. 000088AC  311DFFFC  subic     r8, r29, 4
  9558. 000088B0  3135FFFC  subic     r9, r21, 4
  9559. 000088B4  30DAFFFC  subic     r6, r26, 4
  9560. label000088B8:
  9561. 000088B8  2F140002  cmpwi     cr6, r20, 2
  9562. 000088BC  30140001  addic     r0, r20, 1
  9563. 000088C0  7C140734  extsh     r20, r0
  9564. 000088C4  2E940004  cmpwi     cr5, r20, 4
  9565. 000088C8  40980010  bge       cr6, +0x00000010 /* 000088D8 */
  9566. 000088CC  30840004  addic     r4, r4, 4
  9567. 000088D0  840A0004  lwzu      r0, [r10 + 0x0004]
  9568. 000088D4  4800000C  b         +0x0000000C /* 000088E0 */
  9569. label000088D8:
  9570. 000088D8  33BD0004  addic     r29, r29, 4
  9571. 000088DC  84080004  lwzu      r0, [r8 + 0x0004]
  9572. label000088E0:
  9573. 000088E0  30000404  addic     r0, r0, 1028
  9574. 000088E4  7D790014  addc      r11, r25, r0
  9575. 000088E8  7D6B1E71  srawi     r11, r11, 3
  9576. 000088EC  7CF70014  addc      r7, r23, r0
  9577. 000088F0  7C1F0014  addc      r0, r31, r0
  9578. 000088F4  2C8B00FF  cmpwi     cr1, r11, 255
  9579. 000088F8  7CE71E70  srawi     r7, r7, 3
  9580. 000088FC  7C001E70  srawi     r0, r0, 3
  9581. 00008900  2F8000FF  cmpwi     cr7, r0, 255
  9582. 00008904  2E0700FF  cmpwi     cr4, r7, 255
  9583. 00008908  4085000C  ble       cr1, +0x0000000C /* 00008914 */
  9584. 0000890C  396000FF  li        r11, 0x00FF
  9585. 00008910  4800000C  b         +0x0000000C /* 0000891C */
  9586. label00008914:
  9587. 00008914  40800008  bge       +0x00000008 /* 0000891C */
  9588. 00008918  39600000  li        r11, 0x0000
  9589. label0000891C:
  9590. 0000891C  2C000000  cmpwi     r0, 0
  9591. 00008920  556B801E  rlwinm    r11, r11, 16, 0, 15
  9592. 00008924  409D001C  ble       cr7, +0x0000001C /* 00008940 */
  9593. 00008928  380000FF  li        r0, 0x00FF
  9594. 0000892C  5400402E  rlwinm    r0, r0, 8, 0, 23
  9595. 00008930  2C070000  cmpwi     r7, 0
  9596. 00008934  7D600378  or        r0, r11, r0
  9597. 00008938  40910028  ble       cr4, +0x00000028 /* 00008960 */
  9598. 0000893C  4800001C  b         +0x0000001C /* 00008958 */
  9599. label00008940:
  9600. 00008940  40800008  bge       +0x00000008 /* 00008948 */
  9601. 00008944  38000000  li        r0, 0x0000
  9602. label00008948:
  9603. 00008948  5400402E  rlwinm    r0, r0, 8, 0, 23
  9604. 0000894C  2C070000  cmpwi     r7, 0
  9605. 00008950  7D600378  or        r0, r11, r0
  9606. 00008954  4091000C  ble       cr4, +0x0000000C /* 00008960 */
  9607. label00008958:
  9608. 00008958  38E000FF  li        r7, 0x00FF
  9609. 0000895C  4800000C  b         +0x0000000C /* 00008968 */
  9610. label00008960:
  9611. 00008960  40800008  bge       +0x00000008 /* 00008968 */
  9612. 00008964  38E00000  li        r7, 0x0000
  9613. label00008968:
  9614. 00008968  7C003B78  or        r0, r0, r7
  9615. 0000896C  40980014  bge       cr6, +0x00000014 /* 00008980 */
  9616. 00008970  94090004  stwu      [r9 + 0x0004], r0
  9617. 00008974  32B50004  addic     r21, r21, 4
  9618. 00008978  4194FF40  blt       cr5, -0x000000C0 /* 000088B8 */
  9619. 0000897C  48000010  b         +0x00000010 /* 0000898C */
  9620. label00008980:
  9621. 00008980  94060004  stwu      [r6 + 0x0004], r0
  9622. 00008984  335A0004  addic     r26, r26, 4
  9623. 00008988  4194FF30  blt       cr5, -0x000000D0 /* 000088B8 */
  9624. label0000898C:
  9625. 0000898C  3016FFFF  subic     r0, r22, 1
  9626. 00008990  7C160734  extsh     r22, r0
  9627. 00008994  408EFE80  bne       cr3, -0x00000180 /* 00008814 */
  9628. 00008998  2C9B0000  cmpwi     cr1, r27, 0
  9629. 0000899C  33BD0040  addic     r29, r29, 64
  9630. 000089A0  301BFFFF  subic     r0, r27, 1
  9631. 000089A4  7C63F014  addc      r3, r3, r30
  9632. 000089A8  30AC0024  addic     r5, r12, 36
  9633. 000089AC  30840040  addic     r4, r4, 64
  9634. 000089B0  7C1B0734  extsh     r27, r0
  9635. 000089B4  4086FE50  bne       cr1, -0x000001B0 /* 00008804 */
  9636. 000089B8  81810004  lwz       r12, [r1 + 0x0004]
  9637. 000089BC  BA81FFD0  lmw       r20, [r1 - 0x0030]
  9638. 000089C0  7D818120  mtcrf     0x18, r12
  9639. 000089C4  4E800020  blr
  9640. 000089C8  00000000  .invalid
  9641. 000089CC  00002042  .invalid
  9642. 000089D0  000C0600  .invalid
  9643. 000089D4  00000000  .invalid
  9644. 000089D8  000001E4  .invalid
  9645. 000089DC  00077975  .invalid
  9646. 000089E0  76327267  andis.    r18, r17, 0x7267
  9647. 000089E4  62000000  ori       r0, r16, 0x0000
  9648. 000089E8  BE01FFC0  stmw      [r1 - 0x0040], r16
  9649. 000089EC  54D1003A  rlwinm    r17, r6, 0, 0, 29
  9650. 000089F0  7CC61670  srawi     r6, r6, 2
  9651. 000089F4  7D800026  mfcr      r12
  9652. 000089F8  91810004  stw       [r1 + 0x0004], r12
  9653. 000089FC  54DA1838  rlwinm    r26, r6, 3, 0, 28
  9654. 00008A00  32470400  addic     r18, r7, 1024
  9655. 00008A04  33270800  addic     r25, r7, 2048
  9656. 00008A08  32670C00  addic     r19, r7, 3072
  9657. 00008A0C  33040040  addic     r24, r4, 64
  9658. 00008A10  3AC00007  li        r22, 0x0007
  9659. label00008A14:
  9660. 00008A14  3AA30000  addi      r21, r3, 0x0000
  9661. 00008A18  7E838814  addc      r20, r3, r17
  9662. 00008A1C  3AE00007  li        r23, 0x0007
  9663. 00008A20  3365001C  addic     r27, r5, 28
  9664. label00008A24:
  9665. 00008A24  811BFFE4  lwz       r8, [r27 - 0x001C]
  9666. 00008A28  84DB0004  lwzu      r6, [r27 + 0x0004]
  9667. 00008A2C  31080004  addic     r8, r8, 4
  9668. 00008A30  30C60004  addic     r6, r6, 4
  9669. 00008A34  7D081E70  srawi     r8, r8, 3
  9670. 00008A38  7CC61E70  srawi     r6, r6, 3
  9671. 00008A3C  33A80100  addic     r29, r8, 256
  9672. 00008A40  33E60100  addic     r31, r6, 256
  9673. 00008A44  57A8083C  rlwinm    r8, r29, 1, 0, 30
  9674. 00008A48  57E6083C  rlwinm    r6, r31, 1, 0, 30
  9675. 00008A4C  7FB942AE  lhax      r29, r25, r8
  9676. 00008A50  7FF332AE  lhax      r31, r19, r6
  9677. 00008A54  3B850000  addi      r28, r5, 0x0000
  9678. 00008A58  7D0742AE  lhax      r8, r7, r8
  9679. 00008A5C  39600000  li        r11, 0x0000
  9680. 00008A60  7CD232AE  lhax      r6, r18, r6
  9681. 00008A64  2E170000  cmpwi     cr4, r23, 0
  9682. 00008A68  30A50004  addic     r5, r5, 4
  9683. 00008A6C  7E083014  addc      r16, r8, r6
  9684. 00008A70  3144FFFC  subic     r10, r4, 4
  9685. 00008A74  3138FFFC  subic     r9, r24, 4
  9686. 00008A78  3195FFFC  subic     r12, r21, 4
  9687. 00008A7C  33D4FFFC  subic     r30, r20, 4
  9688. label00008A80:
  9689. 00008A80  2C8B0002  cmpwi     cr1, r11, 2
  9690. 00008A84  30CB0001  addic     r6, r11, 1
  9691. 00008A88  7CCB0734  extsh     r11, r6
  9692. 00008A8C  2F8B0004  cmpwi     cr7, r11, 4
  9693. 00008A90  40840010  bge       cr1, +0x00000010 /* 00008AA0 */
  9694. 00008A94  30840004  addic     r4, r4, 4
  9695. 00008A98  84CA0004  lwzu      r6, [r10 + 0x0004]
  9696. 00008A9C  4800000C  b         +0x0000000C /* 00008AA8 */
  9697. label00008AA0:
  9698. 00008AA0  33180004  addic     r24, r24, 4
  9699. 00008AA4  84C90004  lwzu      r6, [r9 + 0x0004]
  9700. label00008AA8:
  9701. 00008AA8  30060404  addic     r0, r6, 1028
  9702. 00008AAC  7D1F0014  addc      r8, r31, r0
  9703. 00008AB0  7D081E70  srawi     r8, r8, 3
  9704. 00008AB4  7D080735  extsh.    r8, r8
  9705. 00008AB8  7CDD0014  addc      r6, r29, r0
  9706. 00008ABC  7C008014  addc      r0, r0, r16
  9707. 00008AC0  7C001E70  srawi     r0, r0, 3
  9708. 00008AC4  7C000734  extsh     r0, r0
  9709. 00008AC8  2E8800FF  cmpwi     cr5, r8, 255
  9710. 00008ACC  7CC61E70  srawi     r6, r6, 3
  9711. 00008AD0  2F0000FF  cmpwi     cr6, r0, 255
  9712. 00008AD4  2D800000  cmpwi     cr3, r0, 0
  9713. 00008AD8  7CC60734  extsh     r6, r6
  9714. 00008ADC  4095000C  ble       cr5, +0x0000000C /* 00008AE8 */
  9715. 00008AE0  390000FF  li        r8, 0x00FF
  9716. 00008AE4  4800000C  b         +0x0000000C /* 00008AF0 */
  9717. label00008AE8:
  9718. 00008AE8  40800008  bge       +0x00000008 /* 00008AF0 */
  9719. 00008AEC  39000000  li        r8, 0x0000
  9720. label00008AF0:
  9721. 00008AF0  2E8600FF  cmpwi     cr5, r6, 255
  9722. 00008AF4  2C060000  cmpwi     r6, 0
  9723. 00008AF8  7D080734  extsh     r8, r8
  9724. 00008AFC  4099001C  ble       cr6, +0x0000001C /* 00008B18 */
  9725. 00008B00  380000FF  li        r0, 0x00FF
  9726. 00008B04  7C000734  extsh     r0, r0
  9727. 00008B08  5508801E  rlwinm    r8, r8, 16, 0, 15
  9728. 00008B0C  5400402E  rlwinm    r0, r0, 8, 0, 23
  9729. 00008B10  40950028  ble       cr5, +0x00000028 /* 00008B38 */
  9730. 00008B14  4800001C  b         +0x0000001C /* 00008B30 */
  9731. label00008B18:
  9732. 00008B18  408C0008  bge       cr3, +0x00000008 /* 00008B20 */
  9733. 00008B1C  38000000  li        r0, 0x0000
  9734. label00008B20:
  9735. 00008B20  7C000734  extsh     r0, r0
  9736. 00008B24  5508801E  rlwinm    r8, r8, 16, 0, 15
  9737. 00008B28  5400402E  rlwinm    r0, r0, 8, 0, 23
  9738. 00008B2C  4095000C  ble       cr5, +0x0000000C /* 00008B38 */
  9739. label00008B30:
  9740. 00008B30  38C000FF  li        r6, 0x00FF
  9741. 00008B34  4800000C  b         +0x0000000C /* 00008B40 */
  9742. label00008B38:
  9743. 00008B38  40800008  bge       +0x00000008 /* 00008B40 */
  9744. 00008B3C  38C00000  li        r6, 0x0000
  9745. label00008B40:
  9746. 00008B40  7D080378  or        r8, r8, r0
  9747. 00008B44  7CC60734  extsh     r6, r6
  9748. 00008B48  7CC64378  or        r6, r6, r8
  9749. 00008B4C  40840014  bge       cr1, +0x00000014 /* 00008B60 */
  9750. 00008B50  94CC0004  stwu      [r12 + 0x0004], r6
  9751. 00008B54  32B50004  addic     r21, r21, 4
  9752. 00008B58  419CFF28  blt       cr7, -0x000000D8 /* 00008A80 */
  9753. 00008B5C  48000010  b         +0x00000010 /* 00008B6C */
  9754. label00008B60:
  9755. 00008B60  94DE0004  stwu      [r30 + 0x0004], r6
  9756. 00008B64  32940004  addic     r20, r20, 4
  9757. 00008B68  419CFF18  blt       cr7, -0x000000E8 /* 00008A80 */
  9758. label00008B6C:
  9759. 00008B6C  30D7FFFF  subic     r6, r23, 1
  9760. 00008B70  7CD70734  extsh     r23, r6
  9761. 00008B74  4092FEB0  bne       cr4, -0x00000150 /* 00008A24 */
  9762. 00008B78  2C960000  cmpwi     cr1, r22, 0
  9763. 00008B7C  33180040  addic     r24, r24, 64
  9764. 00008B80  30D6FFFF  subic     r6, r22, 1
  9765. 00008B84  7C63D014  addc      r3, r3, r26
  9766. 00008B88  30BC0024  addic     r5, r28, 36
  9767. 00008B8C  30840040  addic     r4, r4, 64
  9768. 00008B90  7CD60734  extsh     r22, r6
  9769. 00008B94  4086FE80  bne       cr1, -0x00000180 /* 00008A14 */
  9770. 00008B98  81810004  lwz       r12, [r1 + 0x0004]
  9771. 00008B9C  BA01FFC0  lmw       r16, [r1 - 0x0040]
  9772. 00008BA0  7D818120  mtcrf     0x18, r12
  9773. 00008BA4  4E800020  blr
  9774. 00008BA8  00000000  .invalid
  9775. 00008BAC  00002042  .invalid
  9776. 00008BB0  00100600  .invalid
  9777. 00008BB4  00000000  .invalid
  9778. 00008BB8  000001C0  .invalid
  9779. 00008BBC  000A7975  .invalid
  9780. 00008BC0  76327267  andis.    r18, r17, 0x7267
  9781. 00008BC4  62546162  ori       r20, r18, 0x6162
  9782. 00008BC8  BF61FFEC  stmw      [r1 - 0x0014], r27
  9783. 00008BCC  7C0802A6  mflr      r0
  9784. 00008BD0  3BE40000  addi      r31, r4, 0x0000
  9785. 00008BD4  90010008  stw       [r1 + 0x0008], r0
  9786. 00008BD8  9421FDA0  stwu      [r1 - 0x0260], r1
  9787. 00008BDC  3B650000  addi      r27, r5, 0x0000
  9788. 00008BE0  3BC60000  addi      r30, r6, 0x0000
  9789. 00008BE4  90E10238  stw       [r1 + 0x0238], r7
  9790. 00008BE8  9121023C  stw       [r1 + 0x023C], r9
  9791. 00008BEC  3BA30000  addi      r29, r3, 0x0000
  9792. 00008BF0  3B800002  li        r28, 0x0002
  9793. label00008BF4:
  9794. 00008BF4  399B0000  addi      r12, r27, 0x0000
  9795. 00008BF8  397E0000  addi      r11, r30, 0x0000
  9796. 00008BFC  31010038  addic     r8, r1, 56
  9797. 00008C00  30E10138  addic     r7, r1, 312
  9798. 00008C04  38A00007  li        r5, 0x0007
  9799. label00008C08:
  9800. 00008C08  2C050000  cmpwi     r5, 0
  9801. 00008C0C  39200003  li        r9, 0x0003
  9802. 00008C10  308BFFFC  subic     r4, r11, 4
  9803. 00008C14  30CCFFFC  subic     r6, r12, 4
  9804. label00008C18:
  9805. 00008C18  85460004  lwzu      r10, [r6 + 0x0004]
  9806. 00008C1C  2C890000  cmpwi     cr1, r9, 0
  9807. 00008C20  3009FFFF  subic     r0, r9, 1
  9808. 00008C24  91480004  stw       [r8 + 0x0004], r10
  9809. 00008C28  91480000  stw       [r8], r10
  9810. 00008C2C  31080008  addic     r8, r8, 8
  9811. 00008C30  394C0000  addi      r10, r12, 0x0000
  9812. 00008C34  7C090734  extsh     r9, r0
  9813. 00008C38  84040004  lwzu      r0, [r4 + 0x0004]
  9814. 00008C3C  318C0004  addic     r12, r12, 4
  9815. 00008C40  90070004  stw       [r7 + 0x0004], r0
  9816. 00008C44  90070000  stw       [r7], r0
  9817. 00008C48  380B0000  addi      r0, r11, 0x0000
  9818. 00008C4C  316B0004  addic     r11, r11, 4
  9819. 00008C50  30E70008  addic     r7, r7, 8
  9820. 00008C54  4086FFC4  bne       cr1, -0x0000003C /* 00008C18 */
  9821. 00008C58  3085FFFF  subic     r4, r5, 1
  9822. 00008C5C  318A0014  addic     r12, r10, 20
  9823. 00008C60  31600014  addic     r11, r0, 20
  9824. 00008C64  7C850734  extsh     r5, r4
  9825. 00008C68  4082FFA0  bne       -0x00000060 /* 00008C08 */
  9826. 00008C6C  337B0010  addic     r27, r27, 16
  9827. 00008C70  33DE0010  addic     r30, r30, 16
  9828. 00008C74  387D0000  addi      r3, r29, 0x0000
  9829. 00008C78  389F0000  addi      r4, r31, 0x0000
  9830. 00008C7C  30A10038  addic     r5, r1, 56
  9831. 00008C80  30C10138  addic     r6, r1, 312
  9832. 00008C84  80E10238  lwz       r7, [r1 + 0x0238]
  9833. 00008C88  39000000  li        r8, 0x0000
  9834. 00008C8C  8121023C  lwz       r9, [r1 + 0x023C]
  9835. 00008C90  4BFFF80D  bl        -0x000007F4 /* 0000849C */
  9836. 00008C94  301CFFFF  subic     r0, r28, 1
  9837. 00008C98  7C1C0735  extsh.    r28, r0
  9838. 00008C9C  33FF0100  addic     r31, r31, 256
  9839. 00008CA0  33BD0020  addic     r29, r29, 32
  9840. 00008CA4  4082FF50  bne       -0x000000B0 /* 00008BF4 */
  9841. 00008CA8  81810268  lwz       r12, [r1 + 0x0268]
  9842. 00008CAC  30210260  addic     r1, r1, 608
  9843. 00008CB0  7D8803A6  mtlr      r12
  9844. 00008CB4  BB61FFEC  lmw       r27, [r1 - 0x0014]
  9845. 00008CB8  4E800020  blr
  9846. 00008CBC  00000000  .invalid
  9847. 00008CC0  00002041  .invalid
  9848. 00008CC4  80050700  lwz       r0, [r5 + 0x0700]
  9849. 00008CC8  00000000  .invalid
  9850. 00008CCC  000000F4  .invalid
  9851. 00008CD0  000B7975  .invalid
  9852. 00008CD4  76327267  andis.    r18, r17, 0x7267
  9853. 00008CD8  62323131  ori       r18, r17, 0x3131
  9854. 00008CDC  31000000  addic     r8, r0, 0
  9855. 00008CE0  BF41FFE8  stmw      [r1 - 0x0018], r26
  9856. 00008CE4  3B880000  addi      r28, r8, 0x0000
  9857. 00008CE8  2C1C0000  cmpwi     r28, 0
  9858. 00008CEC  7C0802A6  mflr      r0
  9859. 00008CF0  3BE40000  addi      r31, r4, 0x0000
  9860. 00008CF4  90010008  stw       [r1 + 0x0008], r0
  9861. 00008CF8  9421FDA0  stwu      [r1 - 0x0260], r1
  9862. 00008CFC  3BA50000  addi      r29, r5, 0x0000
  9863. 00008D00  3BC60000  addi      r30, r6, 0x0000
  9864. 00008D04  90E10238  stw       [r1 + 0x0238], r7
  9865. 00008D08  9121023C  stw       [r1 + 0x023C], r9
  9866. 00008D0C  3B630000  addi      r27, r3, 0x0000
  9867. 00008D10  3B400002  li        r26, 0x0002
  9868. 00008D14  418200C4  beq       +0x000000C4 /* 00008DD8 */
  9869. label00008D18:
  9870. 00008D18  399D0000  addi      r12, r29, 0x0000
  9871. 00008D1C  397E0000  addi      r11, r30, 0x0000
  9872. 00008D20  31010038  addic     r8, r1, 56
  9873. 00008D24  30C10138  addic     r6, r1, 312
  9874. 00008D28  38A00007  li        r5, 0x0007
  9875. label00008D2C:
  9876. 00008D2C  2C050000  cmpwi     r5, 0
  9877. 00008D30  39200003  li        r9, 0x0003
  9878. 00008D34  308BFFFC  subic     r4, r11, 4
  9879. 00008D38  30ECFFFC  subic     r7, r12, 4
  9880. label00008D3C:
  9881. 00008D3C  85470004  lwzu      r10, [r7 + 0x0004]
  9882. 00008D40  2C890000  cmpwi     cr1, r9, 0
  9883. 00008D44  3009FFFF  subic     r0, r9, 1
  9884. 00008D48  91480004  stw       [r8 + 0x0004], r10
  9885. 00008D4C  91480000  stw       [r8], r10
  9886. 00008D50  31080008  addic     r8, r8, 8
  9887. 00008D54  394C0000  addi      r10, r12, 0x0000
  9888. 00008D58  7C090734  extsh     r9, r0
  9889. 00008D5C  84040004  lwzu      r0, [r4 + 0x0004]
  9890. 00008D60  318C0004  addic     r12, r12, 4
  9891. 00008D64  90060004  stw       [r6 + 0x0004], r0
  9892. 00008D68  90060000  stw       [r6], r0
  9893. 00008D6C  380B0000  addi      r0, r11, 0x0000
  9894. 00008D70  316B0004  addic     r11, r11, 4
  9895. 00008D74  30C60008  addic     r6, r6, 8
  9896. 00008D78  4086FFC4  bne       cr1, -0x0000003C /* 00008D3C */
  9897. 00008D7C  3085FFFF  subic     r4, r5, 1
  9898. 00008D80  318A0014  addic     r12, r10, 20
  9899. 00008D84  31600014  addic     r11, r0, 20
  9900. 00008D88  7C850734  extsh     r5, r4
  9901. 00008D8C  4082FFA0  bne       -0x00000060 /* 00008D2C */
  9902. 00008D90  33BD0010  addic     r29, r29, 16
  9903. 00008D94  33DE0010  addic     r30, r30, 16
  9904. 00008D98  387B0000  addi      r3, r27, 0x0000
  9905. 00008D9C  389F0000  addi      r4, r31, 0x0000
  9906. 00008DA0  30A10038  addic     r5, r1, 56
  9907. 00008DA4  30C10138  addic     r6, r1, 312
  9908. 00008DA8  80E10238  lwz       r7, [r1 + 0x0238]
  9909. 00008DAC  391C0000  addi      r8, r28, 0x0000
  9910. 00008DB0  8121023C  lwz       r9, [r1 + 0x023C]
  9911. 00008DB4  4800064D  bl        +0x0000064C /* 00009400 */
  9912. 00008DB8  301AFFFF  subic     r0, r26, 1
  9913. 00008DBC  7C1A0735  extsh.    r26, r0
  9914. 00008DC0  33FF0100  addic     r31, r31, 256
  9915. 00008DC4  337B0010  addic     r27, r27, 16
  9916. 00008DC8  4082FF50  bne       -0x000000B0 /* 00008D18 */
  9917. 00008DCC  81810268  lwz       r12, [r1 + 0x0268]
  9918. 00008DD0  30210260  addic     r1, r1, 608
  9919. 00008DD4  480000C0  b         +0x000000C0 /* 00008E94 */
  9920. label00008DD8:
  9921. 00008DD8  399D0000  addi      r12, r29, 0x0000
  9922. 00008DDC  397E0000  addi      r11, r30, 0x0000
  9923. 00008DE0  30E10038  addic     r7, r1, 56
  9924. 00008DE4  30810138  addic     r4, r1, 312
  9925. 00008DE8  38A00007  li        r5, 0x0007
  9926. label00008DEC:
  9927. 00008DEC  2C850000  cmpwi     cr1, r5, 0
  9928. 00008DF0  39200003  li        r9, 0x0003
  9929. 00008DF4  310BFFFC  subic     r8, r11, 4
  9930. 00008DF8  30CCFFFC  subic     r6, r12, 4
  9931. label00008DFC:
  9932. 00008DFC  85460004  lwzu      r10, [r6 + 0x0004]
  9933. 00008E00  2C090000  cmpwi     r9, 0
  9934. 00008E04  3009FFFF  subic     r0, r9, 1
  9935. 00008E08  91470004  stw       [r7 + 0x0004], r10
  9936. 00008E0C  91470000  stw       [r7], r10
  9937. 00008E10  30E70008  addic     r7, r7, 8
  9938. 00008E14  394C0000  addi      r10, r12, 0x0000
  9939. 00008E18  7C090734  extsh     r9, r0
  9940. 00008E1C  84080004  lwzu      r0, [r8 + 0x0004]
  9941. 00008E20  318C0004  addic     r12, r12, 4
  9942. 00008E24  90040004  stw       [r4 + 0x0004], r0
  9943. 00008E28  90040000  stw       [r4], r0
  9944. 00008E2C  380B0000  addi      r0, r11, 0x0000
  9945. 00008E30  316B0004  addic     r11, r11, 4
  9946. 00008E34  30840008  addic     r4, r4, 8
  9947. 00008E38  4082FFC4  bne       -0x0000003C /* 00008DFC */
  9948. 00008E3C  30C5FFFF  subic     r6, r5, 1
  9949. 00008E40  318A0014  addic     r12, r10, 20
  9950. 00008E44  31600014  addic     r11, r0, 20
  9951. 00008E48  7CC50734  extsh     r5, r6
  9952. 00008E4C  4086FFA0  bne       cr1, -0x00000060 /* 00008DEC */
  9953. 00008E50  33BD0010  addic     r29, r29, 16
  9954. 00008E54  33DE0010  addic     r30, r30, 16
  9955. 00008E58  387B0000  addi      r3, r27, 0x0000
  9956. 00008E5C  389F0000  addi      r4, r31, 0x0000
  9957. 00008E60  30A10038  addic     r5, r1, 56
  9958. 00008E64  30C10138  addic     r6, r1, 312
  9959. 00008E68  80E10238  lwz       r7, [r1 + 0x0238]
  9960. 00008E6C  391C0000  addi      r8, r28, 0x0000
  9961. 00008E70  8121023C  lwz       r9, [r1 + 0x023C]
  9962. 00008E74  4800023D  bl        +0x0000023C /* 000090B0 */
  9963. 00008E78  301AFFFF  subic     r0, r26, 1
  9964. 00008E7C  7C1A0735  extsh.    r26, r0
  9965. 00008E80  33FF0100  addic     r31, r31, 256
  9966. 00008E84  337B0010  addic     r27, r27, 16
  9967. 00008E88  4082FF50  bne       -0x000000B0 /* 00008DD8 */
  9968. 00008E8C  81810268  lwz       r12, [r1 + 0x0268]
  9969. 00008E90  30210260  addic     r1, r1, 608
  9970. label00008E94:
  9971. 00008E94  7D8803A6  mtlr      r12
  9972. 00008E98  BB41FFE8  lmw       r26, [r1 - 0x0018]
  9973. 00008E9C  4E800020  blr
  9974. 00008EA0  00000000  .invalid
  9975. 00008EA4  00002041  .invalid
  9976. 00008EA8  80060700  lwz       r0, [r6 + 0x0700]
  9977. 00008EAC  00000000  .invalid
  9978. 00008EB0  000001C0  .invalid
  9979. 00008EB4  00107975  .invalid
  9980. 00008EB8  76327267  andis.    r18, r17, 0x7267
  9981. 00008EBC  62323131  ori       r18, r17, 0x3131
  9982. 00008EC0  31746162  addic     r11, r20, 24930
  9983. 00008EC4  31360000  addic     r9, r22, 0
  9984. 00008EC8  BF41FFE8  stmw      [r1 - 0x0018], r26
  9985. 00008ECC  3B880000  addi      r28, r8, 0x0000
  9986. 00008ED0  2C1C0000  cmpwi     r28, 0
  9987. 00008ED4  7C0802A6  mflr      r0
  9988. 00008ED8  3BE40000  addi      r31, r4, 0x0000
  9989. 00008EDC  90010008  stw       [r1 + 0x0008], r0
  9990. 00008EE0  9421FDA0  stwu      [r1 - 0x0260], r1
  9991. 00008EE4  3BA50000  addi      r29, r5, 0x0000
  9992. 00008EE8  3BC60000  addi      r30, r6, 0x0000
  9993. 00008EEC  90E10238  stw       [r1 + 0x0238], r7
  9994. 00008EF0  9121023C  stw       [r1 + 0x023C], r9
  9995. 00008EF4  3B630000  addi      r27, r3, 0x0000
  9996. 00008EF8  3B400002  li        r26, 0x0002
  9997. 00008EFC  418200C4  beq       +0x000000C4 /* 00008FC0 */
  9998. label00008F00:
  9999. 00008F00  399D0000  addi      r12, r29, 0x0000
  10000. 00008F04  397E0000  addi      r11, r30, 0x0000
  10001. 00008F08  31010038  addic     r8, r1, 56
  10002. 00008F0C  30C10138  addic     r6, r1, 312
  10003. 00008F10  38A00007  li        r5, 0x0007
  10004. label00008F14:
  10005. 00008F14  2C050000  cmpwi     r5, 0
  10006. 00008F18  39200003  li        r9, 0x0003
  10007. 00008F1C  308BFFFC  subic     r4, r11, 4
  10008. 00008F20  30ECFFFC  subic     r7, r12, 4
  10009. label00008F24:
  10010. 00008F24  85470004  lwzu      r10, [r7 + 0x0004]
  10011. 00008F28  2C890000  cmpwi     cr1, r9, 0
  10012. 00008F2C  3009FFFF  subic     r0, r9, 1
  10013. 00008F30  91480004  stw       [r8 + 0x0004], r10
  10014. 00008F34  91480000  stw       [r8], r10
  10015. 00008F38  31080008  addic     r8, r8, 8
  10016. 00008F3C  394C0000  addi      r10, r12, 0x0000
  10017. 00008F40  7C090734  extsh     r9, r0
  10018. 00008F44  84040004  lwzu      r0, [r4 + 0x0004]
  10019. 00008F48  318C0004  addic     r12, r12, 4
  10020. 00008F4C  90060004  stw       [r6 + 0x0004], r0
  10021. 00008F50  90060000  stw       [r6], r0
  10022. 00008F54  380B0000  addi      r0, r11, 0x0000
  10023. 00008F58  316B0004  addic     r11, r11, 4
  10024. 00008F5C  30C60008  addic     r6, r6, 8
  10025. 00008F60  4086FFC4  bne       cr1, -0x0000003C /* 00008F24 */
  10026. 00008F64  3085FFFF  subic     r4, r5, 1
  10027. 00008F68  318A0014  addic     r12, r10, 20
  10028. 00008F6C  31600014  addic     r11, r0, 20
  10029. 00008F70  7C850734  extsh     r5, r4
  10030. 00008F74  4082FFA0  bne       -0x00000060 /* 00008F14 */
  10031. 00008F78  33BD0010  addic     r29, r29, 16
  10032. 00008F7C  33DE0010  addic     r30, r30, 16
  10033. 00008F80  387B0000  addi      r3, r27, 0x0000
  10034. 00008F84  389F0000  addi      r4, r31, 0x0000
  10035. 00008F88  30A10038  addic     r5, r1, 56
  10036. 00008F8C  30C10138  addic     r6, r1, 312
  10037. 00008F90  80E10238  lwz       r7, [r1 + 0x0238]
  10038. 00008F94  391C0000  addi      r8, r28, 0x0000
  10039. 00008F98  8121023C  lwz       r9, [r1 + 0x023C]
  10040. 00008F9C  480005C9  bl        +0x000005C8 /* 00009564 */
  10041. 00008FA0  301AFFFF  subic     r0, r26, 1
  10042. 00008FA4  7C1A0735  extsh.    r26, r0
  10043. 00008FA8  33FF0100  addic     r31, r31, 256
  10044. 00008FAC  337B0020  addic     r27, r27, 32
  10045. 00008FB0  4082FF50  bne       -0x000000B0 /* 00008F00 */
  10046. 00008FB4  81810268  lwz       r12, [r1 + 0x0268]
  10047. 00008FB8  30210260  addic     r1, r1, 608
  10048. 00008FBC  480000C0  b         +0x000000C0 /* 0000907C */
  10049. label00008FC0:
  10050. 00008FC0  399D0000  addi      r12, r29, 0x0000
  10051. 00008FC4  397E0000  addi      r11, r30, 0x0000
  10052. 00008FC8  30E10038  addic     r7, r1, 56
  10053. 00008FCC  30810138  addic     r4, r1, 312
  10054. 00008FD0  38A00007  li        r5, 0x0007
  10055. label00008FD4:
  10056. 00008FD4  2C850000  cmpwi     cr1, r5, 0
  10057. 00008FD8  39200003  li        r9, 0x0003
  10058. 00008FDC  310BFFFC  subic     r8, r11, 4
  10059. 00008FE0  30CCFFFC  subic     r6, r12, 4
  10060. label00008FE4:
  10061. 00008FE4  85460004  lwzu      r10, [r6 + 0x0004]
  10062. 00008FE8  2C090000  cmpwi     r9, 0
  10063. 00008FEC  3009FFFF  subic     r0, r9, 1
  10064. 00008FF0  91470004  stw       [r7 + 0x0004], r10
  10065. 00008FF4  91470000  stw       [r7], r10
  10066. 00008FF8  30E70008  addic     r7, r7, 8
  10067. 00008FFC  394C0000  addi      r10, r12, 0x0000
  10068. 00009000  7C090734  extsh     r9, r0
  10069. 00009004  84080004  lwzu      r0, [r8 + 0x0004]
  10070. 00009008  318C0004  addic     r12, r12, 4
  10071. 0000900C  90040004  stw       [r4 + 0x0004], r0
  10072. 00009010  90040000  stw       [r4], r0
  10073. 00009014  380B0000  addi      r0, r11, 0x0000
  10074. 00009018  316B0004  addic     r11, r11, 4
  10075. 0000901C  30840008  addic     r4, r4, 8
  10076. 00009020  4082FFC4  bne       -0x0000003C /* 00008FE4 */
  10077. 00009024  30C5FFFF  subic     r6, r5, 1
  10078. 00009028  318A0014  addic     r12, r10, 20
  10079. 0000902C  31600014  addic     r11, r0, 20
  10080. 00009030  7CC50734  extsh     r5, r6
  10081. 00009034  4086FFA0  bne       cr1, -0x00000060 /* 00008FD4 */
  10082. 00009038  33BD0010  addic     r29, r29, 16
  10083. 0000903C  33DE0010  addic     r30, r30, 16
  10084. 00009040  387B0000  addi      r3, r27, 0x0000
  10085. 00009044  389F0000  addi      r4, r31, 0x0000
  10086. 00009048  30A10038  addic     r5, r1, 56
  10087. 0000904C  30C10138  addic     r6, r1, 312
  10088. 00009050  80E10238  lwz       r7, [r1 + 0x0238]
  10089. 00009054  391C0000  addi      r8, r28, 0x0000
  10090. 00009058  8121023C  lwz       r9, [r1 + 0x023C]
  10091. 0000905C  480001ED  bl        +0x000001EC /* 00009248 */
  10092. 00009060  301AFFFF  subic     r0, r26, 1
  10093. 00009064  7C1A0735  extsh.    r26, r0
  10094. 00009068  33FF0100  addic     r31, r31, 256
  10095. 0000906C  337B0020  addic     r27, r27, 32
  10096. 00009070  4082FF50  bne       -0x000000B0 /* 00008FC0 */
  10097. 00009074  81810268  lwz       r12, [r1 + 0x0268]
  10098. 00009078  30210260  addic     r1, r1, 608
  10099. label0000907C:
  10100. 0000907C  7D8803A6  mtlr      r12
  10101. 00009080  BB41FFE8  lmw       r26, [r1 - 0x0018]
  10102. 00009084  4E800020  blr
  10103. 00009088  00000000  .invalid
  10104. 0000908C  00002041  .invalid
  10105. 00009090  80060700  lwz       r0, [r6 + 0x0700]
  10106. 00009094  00000000  .invalid
  10107. 00009098  000001C0  .invalid
  10108. 0000909C  00127975  .invalid
  10109. 000090A0  76327267  andis.    r18, r17, 0x7267
  10110. 000090A4  62323131  ori       r18, r17, 0x3131
  10111. 000090A8  31746162  addic     r11, r20, 24930
  10112. 000090AC  31363278  addic     r9, r22, 12920
  10113. fn000090B0:
  10114. 000090B0  7CE70E70  srawi     r7, r7, 1
  10115. 000090B4  BF41FFE8  stmw      [r1 - 0x0018], r26
  10116. 000090B8  54EA083C  rlwinm    r10, r7, 1, 0, 30
  10117. 000090BC  39600007  li        r11, 0x0007
  10118. label000090C0:
  10119. 000090C0  2E8B0000  cmpwi     cr5, r11, 0
  10120. 000090C4  3B400007  li        r26, 0x0007
  10121. 000090C8  3186FFFC  subic     r12, r6, 4
  10122. 000090CC  3365FFFC  subic     r27, r5, 4
  10123. 000090D0  33E4FFFC  subic     r31, r4, 4
  10124. 000090D4  33C3FFFE  subic     r30, r3, 2
  10125. label000090D8:
  10126. 000090D8  87BB0004  lwzu      r29, [r27 + 0x0004]
  10127. 000090DC  851F0004  lwzu      r8, [r31 + 0x0004]
  10128. 000090E0  1CFD7147  mulli     r7, r29, 28999
  10129. 000090E4  30E72000  addic     r7, r7, 8192
  10130. 000090E8  57A0103A  rlwinm    r0, r29, 2, 0, 29
  10131. 000090EC  7C1D0014  addc      r0, r29, r0
  10132. 000090F0  5400083C  rlwinm    r0, r0, 1, 0, 30
  10133. 000090F4  7C1D0014  addc      r0, r29, r0
  10134. 000090F8  5400502A  rlwinm    r0, r0, 10, 0, 21
  10135. 000090FC  7C1D0010  subfc     r0, r29, r0
  10136. 00009100  878C0004  lwzu      r28, [r12 + 0x0004]
  10137. 00009104  2F1A0000  cmpwi     cr6, r26, 0
  10138. 00009108  7CE77670  srawi     r7, r7, 14
  10139. 0000910C  31080400  addic     r8, r8, 1024
  10140. 00009110  7CE74014  addc      r7, r7, r8
  10141. 00009114  31270004  addic     r9, r7, 4
  10142. 00009118  5787083C  rlwinm    r7, r28, 1, 0, 30
  10143. 0000911C  7CFC3814  addc      r7, r28, r7
  10144. 00009120  54E71838  rlwinm    r7, r7, 3, 0, 28
  10145. 00009124  7CFC3810  subfc     r7, r28, r7
  10146. 00009128  54E71838  rlwinm    r7, r7, 3, 0, 28
  10147. 0000912C  7CFC3810  subfc     r7, r28, r7
  10148. 00009130  54E71838  rlwinm    r7, r7, 3, 0, 28
  10149. 00009134  7CFC3810  subfc     r7, r28, r7
  10150. 00009138  54E71838  rlwinm    r7, r7, 3, 0, 28
  10151. 0000913C  5400083C  rlwinm    r0, r0, 1, 0, 30
  10152. 00009140  7CE7E010  subfc     r7, r7, r28
  10153. 00009144  7C00E810  subfc     r0, r0, r29
  10154. 00009148  54E7103A  rlwinm    r7, r7, 2, 0, 29
  10155. 0000914C  7CE03814  addc      r7, r0, r7
  10156. 00009150  7D201E71  srawi     r0, r9, 3
  10157. 00009154  3CE70001  addis     r7, r7, 0x0001
  10158. 00009158  30E78000  subic     r7, r7, 32768
  10159. 0000915C  7CE78670  srawi     r7, r7, 16
  10160. 00009160  7CE74014  addc      r7, r7, r8
  10161. 00009164  2C8000FF  cmpwi     cr1, r0, 255
  10162. 00009168  30E70004  addic     r7, r7, 4
  10163. 0000916C  1D3C59BA  mulli     r9, r28, 22970
  10164. 00009170  7CE71E70  srawi     r7, r7, 3
  10165. 00009174  31292000  addic     r9, r9, 8192
  10166. 00009178  2F8700FF  cmpwi     cr7, r7, 255
  10167. 0000917C  30840004  addic     r4, r4, 4
  10168. 00009180  30A50004  addic     r5, r5, 4
  10169. 00009184  30C60004  addic     r6, r6, 4
  10170. 00009188  7D3C7670  srawi     r28, r9, 14
  10171. 0000918C  4085000C  ble       cr1, +0x0000000C /* 00009198 */
  10172. 00009190  380000FF  li        r0, 0x00FF
  10173. 00009194  4800000C  b         +0x0000000C /* 000091A0 */
  10174. label00009198:
  10175. 00009198  40800008  bge       +0x00000008 /* 000091A0 */
  10176. 0000919C  38000000  li        r0, 0x0000
  10177. label000091A0:
  10178. 000091A0  7D1C4014  addc      r8, r28, r8
  10179. 000091A4  31080004  addic     r8, r8, 4
  10180. 000091A8  7D081E71  srawi     r8, r8, 3
  10181. 000091AC  2C8800FF  cmpwi     cr1, r8, 255
  10182. 000091B0  5400E8FE  rlwinm    r0, r0, 29, 3, 31
  10183. 000091B4  335AFFFF  subic     r26, r26, 1
  10184. 000091B8  40850014  ble       cr1, +0x00000014 /* 000091CC */
  10185. 000091BC  390000FF  li        r8, 0x00FF
  10186. 000091C0  2C070000  cmpwi     r7, 0
  10187. 000091C4  55083C6A  rlwinm    r8, r8, 7, 17, 21
  10188. 000091C8  48000014  b         +0x00000014 /* 000091DC */
  10189. label000091CC:
  10190. 000091CC  40800008  bge       +0x00000008 /* 000091D4 */
  10191. 000091D0  39000000  li        r8, 0x0000
  10192. label000091D4:
  10193. 000091D4  2C070000  cmpwi     r7, 0
  10194. 000091D8  55083C6A  rlwinm    r8, r8, 7, 17, 21
  10195. label000091DC:
  10196. 000091DC  409D001C  ble       cr7, +0x0000001C /* 000091F8 */
  10197. 000091E0  38E000FF  li        r7, 0x00FF
  10198. 000091E4  50E815B4  rlwimi    r8, r7, 2, 22, 26
  10199. 000091E8  7D070378  or        r7, r8, r0
  10200. 000091EC  B4FE0002  sthu      [r30 + 0x0002], r7
  10201. 000091F0  409AFEE8  bne       cr6, -0x00000118 /* 000090D8 */
  10202. 000091F4  4800001C  b         +0x0000001C /* 00009210 */
  10203. label000091F8:
  10204. 000091F8  40800008  bge       +0x00000008 /* 00009200 */
  10205. 000091FC  38E00000  li        r7, 0x0000
  10206. label00009200:
  10207. 00009200  50E815B4  rlwimi    r8, r7, 2, 22, 26
  10208. 00009204  7D070378  or        r7, r8, r0
  10209. 00009208  B4FE0002  sthu      [r30 + 0x0002], r7
  10210. 0000920C  409AFECC  bne       cr6, -0x00000134 /* 000090D8 */
  10211. label00009210:
  10212. 00009210  7C635014  addc      r3, r3, r10
  10213. 00009214  316BFFFF  subic     r11, r11, 1
  10214. 00009218  4096FEA8  bne       cr5, -0x00000158 /* 000090C0 */
  10215. 0000921C  BB41FFE8  lmw       r26, [r1 - 0x0018]
  10216. 00009220  4E800020  blr
  10217. 00009224  00000000  .invalid
  10218. 00009228  00002040  .invalid
  10219. 0000922C  00060700  .invalid
  10220. 00009230  00000000  .invalid
  10221. 00009234  00000174  .invalid
  10222. 00009238  000C7975  .invalid
  10223. 0000923C  76327267  andis.    r18, r17, 0x7267
  10224. 00009240  6231364F  ori       r17, r17, 0x364F
  10225. 00009244  6E650000  xoris     r5, r19, 0x0000
  10226. fn00009248:
  10227. 00009248  54E0003C  rlwinm    r0, r7, 0, 0, 30
  10228. 0000924C  BF01FFE0  stmw      [r1 - 0x0020], r24
  10229. 00009250  7CE70E70  srawi     r7, r7, 1
  10230. 00009254  33E0FFFC  subic     r31, r0, 4
  10231. 00009258  54EC103A  rlwinm    r12, r7, 2, 0, 29
  10232. 0000925C  3BC00007  li        r30, 0x0007
  10233. label00009260:
  10234. 00009260  2E9E0000  cmpwi     cr5, r30, 0
  10235. 00009264  3BA00007  li        r29, 0x0007
  10236. 00009268  3386FFFC  subic     r28, r6, 4
  10237. 0000926C  3365FFFC  subic     r27, r5, 4
  10238. 00009270  3344FFFC  subic     r26, r4, 4
  10239. 00009274  7F23F814  addc      r25, r3, r31
  10240. 00009278  3303FFFC  subic     r24, r3, 4
  10241. label0000927C:
  10242. 0000927C  855B0004  lwzu      r10, [r27 + 0x0004]
  10243. 00009280  857A0004  lwzu      r11, [r26 + 0x0004]
  10244. 00009284  1CEA7147  mulli     r7, r10, 28999
  10245. 00009288  30E72000  addic     r7, r7, 8192
  10246. 0000928C  5540103A  rlwinm    r0, r10, 2, 0, 29
  10247. 00009290  7C0A0014  addc      r0, r10, r0
  10248. 00009294  5400083C  rlwinm    r0, r0, 1, 0, 30
  10249. 00009298  7C0A0014  addc      r0, r10, r0
  10250. 0000929C  5400502A  rlwinm    r0, r0, 10, 0, 21
  10251. 000092A0  7C0A0010  subfc     r0, r10, r0
  10252. 000092A4  853C0004  lwzu      r9, [r28 + 0x0004]
  10253. 000092A8  2F1D0000  cmpwi     cr6, r29, 0
  10254. 000092AC  7CE77670  srawi     r7, r7, 14
  10255. 000092B0  316B0400  addic     r11, r11, 1024
  10256. 000092B4  7CE75814  addc      r7, r7, r11
  10257. 000092B8  31070004  addic     r8, r7, 4
  10258. 000092BC  5527083C  rlwinm    r7, r9, 1, 0, 30
  10259. 000092C0  7CE93814  addc      r7, r9, r7
  10260. 000092C4  54E71838  rlwinm    r7, r7, 3, 0, 28
  10261. 000092C8  7CE93810  subfc     r7, r9, r7
  10262. 000092CC  54E71838  rlwinm    r7, r7, 3, 0, 28
  10263. 000092D0  7CE93810  subfc     r7, r9, r7
  10264. 000092D4  54E71838  rlwinm    r7, r7, 3, 0, 28
  10265. 000092D8  7CE93810  subfc     r7, r9, r7
  10266. 000092DC  54E71838  rlwinm    r7, r7, 3, 0, 28
  10267. 000092E0  5400083C  rlwinm    r0, r0, 1, 0, 30
  10268. 000092E4  7CE74810  subfc     r7, r7, r9
  10269. 000092E8  7C005010  subfc     r0, r0, r10
  10270. 000092EC  54E7103A  rlwinm    r7, r7, 2, 0, 29
  10271. 000092F0  7CE03814  addc      r7, r0, r7
  10272. 000092F4  7D001E71  srawi     r0, r8, 3
  10273. 000092F8  3CE70001  addis     r7, r7, 0x0001
  10274. 000092FC  30E78000  subic     r7, r7, 32768
  10275. 00009300  7CE78670  srawi     r7, r7, 16
  10276. 00009304  7CE75814  addc      r7, r7, r11
  10277. 00009308  2C8000FF  cmpwi     cr1, r0, 255
  10278. 0000930C  30E70004  addic     r7, r7, 4
  10279. 00009310  1D0959BA  mulli     r8, r9, 22970
  10280. 00009314  7CE71E70  srawi     r7, r7, 3
  10281. 00009318  31082000  addic     r8, r8, 8192
  10282. 0000931C  2F8700FF  cmpwi     cr7, r7, 255
  10283. 00009320  30840004  addic     r4, r4, 4
  10284. 00009324  30A50004  addic     r5, r5, 4
  10285. 00009328  30C60004  addic     r6, r6, 4
  10286. 0000932C  7D097670  srawi     r9, r8, 14
  10287. 00009330  4085000C  ble       cr1, +0x0000000C /* 0000933C */
  10288. 00009334  380000FF  li        r0, 0x00FF
  10289. 00009338  4800000C  b         +0x0000000C /* 00009344 */
  10290. label0000933C:
  10291. 0000933C  40800008  bge       +0x00000008 /* 00009344 */
  10292. 00009340  38000000  li        r0, 0x0000
  10293. label00009344:
  10294. 00009344  7D095814  addc      r8, r9, r11
  10295. 00009348  31080004  addic     r8, r8, 4
  10296. 0000934C  7D081E71  srawi     r8, r8, 3
  10297. 00009350  2C8800FF  cmpwi     cr1, r8, 255
  10298. 00009354  5400E8FE  rlwinm    r0, r0, 29, 3, 31
  10299. 00009358  33BDFFFF  subic     r29, r29, 1
  10300. 0000935C  40850014  ble       cr1, +0x00000014 /* 00009370 */
  10301. 00009360  390000FF  li        r8, 0x00FF
  10302. 00009364  2C070000  cmpwi     r7, 0
  10303. 00009368  55083C6A  rlwinm    r8, r8, 7, 17, 21
  10304. 0000936C  48000014  b         +0x00000014 /* 00009380 */
  10305. label00009370:
  10306. 00009370  40800008  bge       +0x00000008 /* 00009378 */
  10307. 00009374  39000000  li        r8, 0x0000
  10308. label00009378:
  10309. 00009378  2C070000  cmpwi     r7, 0
  10310. 0000937C  55083C6A  rlwinm    r8, r8, 7, 17, 21
  10311. label00009380:
  10312. 00009380  409D0024  ble       cr7, +0x00000024 /* 000093A4 */
  10313. 00009384  38E000FF  li        r7, 0x00FF
  10314. 00009388  50E815B4  rlwimi    r8, r7, 2, 22, 26
  10315. 0000938C  7D070378  or        r7, r8, r0
  10316. 00009390  54E0801E  rlwinm    r0, r7, 16, 0, 15
  10317. 00009394  7CE70378  or        r7, r7, r0
  10318. 00009398  94F80004  stwu      [r24 + 0x0004], r7
  10319. 0000939C  94F90004  stwu      [r25 + 0x0004], r7
  10320. 000093A0  48000024  b         +0x00000024 /* 000093C4 */
  10321. label000093A4:
  10322. 000093A4  40800008  bge       +0x00000008 /* 000093AC */
  10323. 000093A8  38E00000  li        r7, 0x0000
  10324. label000093AC:
  10325. 000093AC  50E815B4  rlwimi    r8, r7, 2, 22, 26
  10326. 000093B0  7D070378  or        r7, r8, r0
  10327. 000093B4  54E0801E  rlwinm    r0, r7, 16, 0, 15
  10328. 000093B8  7CE70378  or        r7, r7, r0
  10329. 000093BC  94F80004  stwu      [r24 + 0x0004], r7
  10330. 000093C0  94F90004  stwu      [r25 + 0x0004], r7
  10331. label000093C4:
  10332. 000093C4  409AFEB8  bne       cr6, -0x00000148 /* 0000927C */
  10333. 000093C8  7C636014  addc      r3, r3, r12
  10334. 000093CC  33DEFFFF  subic     r30, r30, 1
  10335. 000093D0  4096FE90  bne       cr5, -0x00000170 /* 00009260 */
  10336. 000093D4  BB01FFE0  lmw       r24, [r1 - 0x0020]
  10337. 000093D8  4E800020  blr
  10338. 000093DC  00000000  .invalid
  10339. 000093E0  00002040  .invalid
  10340. 000093E4  00080700  .invalid
  10341. 000093E8  00000000  .invalid
  10342. 000093EC  00000194  .invalid
  10343. 000093F0  000E7975  .invalid
  10344. 000093F4  76327267  andis.    r18, r17, 0x7267
  10345. 000093F8  6231364F  ori       r17, r17, 0x364F
  10346. 000093FC  6E653278  xoris     r5, r19, 0x3278
  10347. fn00009400:
  10348. 00009400  BEE1FFDC  stmw      [r1 - 0x0024], r23
  10349. 00009404  7D800026  mfcr      r12
  10350. 00009408  91810004  stw       [r1 + 0x0004], r12
  10351. 0000940C  7CE00E70  srawi     r0, r7, 1
  10352. 00009410  541F083C  rlwinm    r31, r0, 1, 0, 30
  10353. 00009414  31880400  addic     r12, r8, 1024
  10354. 00009418  33C80800  addic     r30, r8, 2048
  10355. 0000941C  33A80C00  addic     r29, r8, 3072
  10356. 00009420  3B800007  li        r28, 0x0007
  10357. label00009424:
  10358. 00009424  2E9C0000  cmpwi     cr5, r28, 0
  10359. 00009428  3B600007  li        r27, 0x0007
  10360. 0000942C  3346FFFC  subic     r26, r6, 4
  10361. 00009430  3325FFFC  subic     r25, r5, 4
  10362. 00009434  3304FFFC  subic     r24, r4, 4
  10363. 00009438  32E3FFFE  subic     r23, r3, 2
  10364. label0000943C:
  10365. 0000943C  84FA0004  lwzu      r7, [r26 + 0x0004]
  10366. 00009440  84190004  lwzu      r0, [r25 + 0x0004]
  10367. 00009444  30E70004  addic     r7, r7, 4
  10368. 00009448  7CE71E70  srawi     r7, r7, 3
  10369. 0000944C  30000004  addic     r0, r0, 4
  10370. 00009450  30E70100  addic     r7, r7, 256
  10371. 00009454  7C001E70  srawi     r0, r0, 3
  10372. 00009458  85780004  lwzu      r11, [r24 + 0x0004]
  10373. 0000945C  54EA083C  rlwinm    r10, r7, 1, 0, 30
  10374. 00009460  30A50004  addic     r5, r5, 4
  10375. 00009464  30000100  addic     r0, r0, 256
  10376. 00009468  5407083C  rlwinm    r7, r0, 1, 0, 30
  10377. 0000946C  7C0C52AE  lhax      r0, r12, r10
  10378. 00009470  7D3E3AAE  lhax      r9, r30, r7
  10379. 00009474  30840004  addic     r4, r4, 4
  10380. 00009478  7D5D52AE  lhax      r10, r29, r10
  10381. 0000947C  7CE83AAE  lhax      r7, r8, r7
  10382. 00009480  316B0404  addic     r11, r11, 1028
  10383. 00009484  7D4A5814  addc      r10, r10, r11
  10384. 00009488  2F1B0000  cmpwi     cr6, r27, 0
  10385. 0000948C  7C070014  addc      r0, r7, r0
  10386. 00009490  7D471E71  srawi     r7, r10, 3
  10387. 00009494  7C0B0014  addc      r0, r11, r0
  10388. 00009498  2F8700FF  cmpwi     cr7, r7, 255
  10389. 0000949C  7D295814  addc      r9, r9, r11
  10390. 000094A0  7C001E70  srawi     r0, r0, 3
  10391. 000094A4  30C60004  addic     r6, r6, 4
  10392. 000094A8  2C8000FF  cmpwi     cr1, r0, 255
  10393. 000094AC  2E000000  cmpwi     cr4, r0, 0
  10394. 000094B0  7D291E70  srawi     r9, r9, 3
  10395. 000094B4  409D000C  ble       cr7, +0x0000000C /* 000094C0 */
  10396. 000094B8  38E000FF  li        r7, 0x00FF
  10397. 000094BC  4800000C  b         +0x0000000C /* 000094C8 */
  10398. label000094C0:
  10399. 000094C0  40800008  bge       +0x00000008 /* 000094C8 */
  10400. 000094C4  38E00000  li        r7, 0x0000
  10401. label000094C8:
  10402. 000094C8  2F8900FF  cmpwi     cr7, r9, 255
  10403. 000094CC  2C090000  cmpwi     r9, 0
  10404. 000094D0  54E73C6A  rlwinm    r7, r7, 7, 17, 21
  10405. 000094D4  40850018  ble       cr1, +0x00000018 /* 000094EC */
  10406. 000094D8  380000FF  li        r0, 0x00FF
  10407. 000094DC  500715B4  rlwimi    r7, r0, 2, 22, 26
  10408. 000094E0  337BFFFF  subic     r27, r27, 1
  10409. 000094E4  409D0024  ble       cr7, +0x00000024 /* 00009508 */
  10410. 000094E8  48000018  b         +0x00000018 /* 00009500 */
  10411. label000094EC:
  10412. 000094EC  40900008  bge       cr4, +0x00000008 /* 000094F4 */
  10413. 000094F0  38000000  li        r0, 0x0000
  10414. label000094F4:
  10415. 000094F4  500715B4  rlwimi    r7, r0, 2, 22, 26
  10416. 000094F8  337BFFFF  subic     r27, r27, 1
  10417. 000094FC  409D000C  ble       cr7, +0x0000000C /* 00009508 */
  10418. label00009500:
  10419. 00009500  392000FF  li        r9, 0x00FF
  10420. 00009504  4800000C  b         +0x0000000C /* 00009510 */
  10421. label00009508:
  10422. 00009508  40800008  bge       +0x00000008 /* 00009510 */
  10423. 0000950C  39200000  li        r9, 0x0000
  10424. label00009510:
  10425. 00009510  7D201E70  srawi     r0, r9, 3
  10426. 00009514  7CE00378  or        r0, r7, r0
  10427. 00009518  B4170002  sthu      [r23 + 0x0002], r0
  10428. 0000951C  409AFF20  bne       cr6, -0x000000E0 /* 0000943C */
  10429. 00009520  7C63F814  addc      r3, r3, r31
  10430. 00009524  339CFFFF  subic     r28, r28, 1
  10431. 00009528  4096FEFC  bne       cr5, -0x00000104 /* 00009424 */
  10432. 0000952C  81810004  lwz       r12, [r1 + 0x0004]
  10433. 00009530  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  10434. 00009534  7D808120  mtcrf     0x08, r12
  10435. 00009538  4E800020  blr
  10436. 0000953C  00000000  .invalid
  10437. 00009540  00002042  .invalid
  10438. 00009544  00090700  .invalid
  10439. 00009548  00000000  .invalid
  10440. 0000954C  0000013C  .invalid
  10441. 00009550  000F7975  .invalid
  10442. 00009554  76327267  andis.    r18, r17, 0x7267
  10443. 00009558  62313654  ori       r17, r17, 0x3654
  10444. 0000955C  61624F6E  ori       r2, r11, 0x4F6E
  10445. 00009560  65000000  oris      r0, r8, 0x0000
  10446. fn00009564:
  10447. 00009564  BEA1FFD4  stmw      [r1 - 0x002C], r21
  10448. 00009568  54E0003C  rlwinm    r0, r7, 0, 0, 30
  10449. 0000956C  32A0FFFC  subic     r21, r0, 4
  10450. 00009570  7CE00E70  srawi     r0, r7, 1
  10451. 00009574  7D800026  mfcr      r12
  10452. 00009578  91810004  stw       [r1 + 0x0004], r12
  10453. 0000957C  5416103A  rlwinm    r22, r0, 2, 0, 29
  10454. 00009580  33880400  addic     r28, r8, 1024
  10455. 00009584  32E80800  addic     r23, r8, 2048
  10456. 00009588  33680C00  addic     r27, r8, 3072
  10457. 0000958C  3B400007  li        r26, 0x0007
  10458. label00009590:
  10459. 00009590  2E9A0000  cmpwi     cr5, r26, 0
  10460. 00009594  3B200007  li        r25, 0x0007
  10461. 00009598  3306FFFC  subic     r24, r6, 4
  10462. 0000959C  3185FFFC  subic     r12, r5, 4
  10463. 000095A0  33C4FFFC  subic     r30, r4, 4
  10464. 000095A4  7D63A814  addc      r11, r3, r21
  10465. 000095A8  33E3FFFC  subic     r31, r3, 4
  10466. label000095AC:
  10467. 000095AC  84F80004  lwzu      r7, [r24 + 0x0004]
  10468. 000095B0  840C0004  lwzu      r0, [r12 + 0x0004]
  10469. 000095B4  30E70004  addic     r7, r7, 4
  10470. 000095B8  30000004  addic     r0, r0, 4
  10471. 000095BC  7CE71E70  srawi     r7, r7, 3
  10472. 000095C0  7C001E70  srawi     r0, r0, 3
  10473. 000095C4  30E70100  addic     r7, r7, 256
  10474. 000095C8  30000100  addic     r0, r0, 256
  10475. 000095CC  54FD083C  rlwinm    r29, r7, 1, 0, 30
  10476. 000095D0  5409083C  rlwinm    r9, r0, 1, 0, 30
  10477. 000095D4  7C1CEAAE  lhax      r0, r28, r29
  10478. 000095D8  7D574AAE  lhax      r10, r23, r9
  10479. 000095DC  84FE0004  lwzu      r7, [r30 + 0x0004]
  10480. 000095E0  30A50004  addic     r5, r5, 4
  10481. 000095E4  7FBBEAAE  lhax      r29, r27, r29
  10482. 000095E8  7D284AAE  lhax      r9, r8, r9
  10483. 000095EC  30E70404  addic     r7, r7, 1028
  10484. 000095F0  7FBD3814  addc      r29, r29, r7
  10485. 000095F4  2F190000  cmpwi     cr6, r25, 0
  10486. 000095F8  7C090014  addc      r0, r9, r0
  10487. 000095FC  7FA91E71  srawi     r9, r29, 3
  10488. 00009600  7C070014  addc      r0, r7, r0
  10489. 00009604  2F8900FF  cmpwi     cr7, r9, 255
  10490. 00009608  30840004  addic     r4, r4, 4
  10491. 0000960C  7D4A3814  addc      r10, r10, r7
  10492. 00009610  7C001E70  srawi     r0, r0, 3
  10493. 00009614  30C60004  addic     r6, r6, 4
  10494. 00009618  2C8000FF  cmpwi     cr1, r0, 255
  10495. 0000961C  2E000000  cmpwi     cr4, r0, 0
  10496. 00009620  7D471E70  srawi     r7, r10, 3
  10497. 00009624  409D000C  ble       cr7, +0x0000000C /* 00009630 */
  10498. 00009628  392000FF  li        r9, 0x00FF
  10499. 0000962C  4800000C  b         +0x0000000C /* 00009638 */
  10500. label00009630:
  10501. 00009630  40800008  bge       +0x00000008 /* 00009638 */
  10502. 00009634  39200000  li        r9, 0x0000
  10503. label00009638:
  10504. 00009638  2F8700FF  cmpwi     cr7, r7, 255
  10505. 0000963C  2C070000  cmpwi     r7, 0
  10506. 00009640  55293C6A  rlwinm    r9, r9, 7, 17, 21
  10507. 00009644  40850018  ble       cr1, +0x00000018 /* 0000965C */
  10508. 00009648  380000FF  li        r0, 0x00FF
  10509. 0000964C  500915B4  rlwimi    r9, r0, 2, 22, 26
  10510. 00009650  3339FFFF  subic     r25, r25, 1
  10511. 00009654  409D0024  ble       cr7, +0x00000024 /* 00009678 */
  10512. 00009658  48000018  b         +0x00000018 /* 00009670 */
  10513. label0000965C:
  10514. 0000965C  40900008  bge       cr4, +0x00000008 /* 00009664 */
  10515. 00009660  38000000  li        r0, 0x0000
  10516. label00009664:
  10517. 00009664  500915B4  rlwimi    r9, r0, 2, 22, 26
  10518. 00009668  3339FFFF  subic     r25, r25, 1
  10519. 0000966C  409D000C  ble       cr7, +0x0000000C /* 00009678 */
  10520. label00009670:
  10521. 00009670  38E000FF  li        r7, 0x00FF
  10522. 00009674  4800000C  b         +0x0000000C /* 00009680 */
  10523. label00009678:
  10524. 00009678  40800008  bge       +0x00000008 /* 00009680 */
  10525. 0000967C  38E00000  li        r7, 0x0000
  10526. label00009680:
  10527. 00009680  7CE01E70  srawi     r0, r7, 3
  10528. 00009684  7D200378  or        r0, r9, r0
  10529. 00009688  5407801E  rlwinm    r7, r0, 16, 0, 15
  10530. 0000968C  7C003B78  or        r0, r0, r7
  10531. 00009690  941F0004  stwu      [r31 + 0x0004], r0
  10532. 00009694  940B0004  stwu      [r11 + 0x0004], r0
  10533. 00009698  409AFF14  bne       cr6, -0x000000EC /* 000095AC */
  10534. 0000969C  7C63B014  addc      r3, r3, r22
  10535. 000096A0  335AFFFF  subic     r26, r26, 1
  10536. 000096A4  4096FEEC  bne       cr5, -0x00000114 /* 00009590 */
  10537. 000096A8  81810004  lwz       r12, [r1 + 0x0004]
  10538. 000096AC  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  10539. 000096B0  7D808120  mtcrf     0x08, r12
  10540. 000096B4  4E800020  blr
  10541. 000096B8  00000000  .invalid
  10542. 000096BC  00002042  .invalid
  10543. 000096C0  000B0700  .invalid
  10544. 000096C4  00000000  .invalid
  10545. 000096C8  00000154  .invalid
  10546. 000096CC  00117975  .invalid
  10547. 000096D0  76327267  andis.    r18, r17, 0x7267
  10548. 000096D4  62313654  ori       r17, r17, 0x3654
  10549. 000096D8  61624F6E  ori       r2, r11, 0x4F6E
  10550. 000096DC  65327800  oris      r18, r9, 0x7800
  10551. 000096E0  BDE1FFBC  stmw      [r1 - 0x0044], r15
  10552. 000096E4  54D6003C  rlwinm    r22, r6, 0, 0, 30
  10553. 000096E8  7CC60E70  srawi     r6, r6, 1
  10554. 000096EC  7D800026  mfcr      r12
  10555. 000096F0  91810004  stw       [r1 + 0x0004], r12
  10556. 000096F4  54D8103A  rlwinm    r24, r6, 2, 0, 29
  10557. 000096F8  32E70400  addic     r23, r7, 1024
  10558. 000096FC  32A70800  addic     r21, r7, 2048
  10559. 00009700  32870C00  addic     r20, r7, 3072
  10560. 00009704  32640040  addic     r19, r4, 64
  10561. 00009708  3A400007  li        r18, 0x0007
  10562. 0000970C  3A200004  li        r17, 0x0004
  10563. label00009710:
  10564. 00009710  3A030000  addi      r16, r3, 0x0000
  10565. 00009714  7DE3B014  addc      r15, r3, r22
  10566. 00009718  3B400007  li        r26, 0x0007
  10567. 0000971C  3325001C  addic     r25, r5, 28
  10568. label00009720:
  10569. 00009720  8119FFE4  lwz       r8, [r25 - 0x001C]
  10570. 00009724  84D90004  lwzu      r6, [r25 + 0x0004]
  10571. 00009728  31080004  addic     r8, r8, 4
  10572. 0000972C  30C60004  addic     r6, r6, 4
  10573. 00009730  7D081E70  srawi     r8, r8, 3
  10574. 00009734  7CC61E70  srawi     r6, r6, 3
  10575. 00009738  33880100  addic     r28, r8, 256
  10576. 0000973C  33C60100  addic     r30, r6, 256
  10577. 00009740  5788083C  rlwinm    r8, r28, 1, 0, 30
  10578. 00009744  57C6083C  rlwinm    r6, r30, 1, 0, 30
  10579. 00009748  7F9542AE  lhax      r28, r21, r8
  10580. 0000974C  7FD432AE  lhax      r30, r20, r6
  10581. 00009750  3B650000  addi      r27, r5, 0x0000
  10582. 00009754  7D0742AE  lhax      r8, r7, r8
  10583. 00009758  39800000  li        r12, 0x0000
  10584. 0000975C  7CD732AE  lhax      r6, r23, r6
  10585. 00009760  2D9A0000  cmpwi     cr3, r26, 0
  10586. 00009764  7D483014  addc      r10, r8, r6
  10587. 00009768  30A50004  addic     r5, r5, 4
  10588. 0000976C  3124FFFC  subic     r9, r4, 4
  10589. 00009770  3113FFFC  subic     r8, r19, 4
  10590. 00009774  33B0FFFE  subic     r29, r16, 2
  10591. 00009778  33EFFFFE  subic     r31, r15, 2
  10592. 0000977C  7E2903A6  mtctr     r17
  10593. label00009780:
  10594. 00009780  2F0C0002  cmpwi     cr6, r12, 2
  10595. 00009784  318C0001  addic     r12, r12, 1
  10596. 00009788  40980018  bge       cr6, +0x00000018 /* 000097A0 */
  10597. 0000978C  30840004  addic     r4, r4, 4
  10598. 00009790  84C90004  lwzu      r6, [r9 + 0x0004]
  10599. 00009794  31660404  addic     r11, r6, 1028
  10600. 00009798  7CDC5814  addc      r6, r28, r11
  10601. 0000979C  48000014  b         +0x00000014 /* 000097B0 */
  10602. label000097A0:
  10603. 000097A0  32730004  addic     r19, r19, 4
  10604. 000097A4  84C80004  lwzu      r6, [r8 + 0x0004]
  10605. 000097A8  31660404  addic     r11, r6, 1028
  10606. 000097AC  7CDC5814  addc      r6, r28, r11
  10607. label000097B0:
  10608. 000097B0  7CC01E70  srawi     r0, r6, 3
  10609. 000097B4  7CDE5814  addc      r6, r30, r11
  10610. 000097B8  7CC61E71  srawi     r6, r6, 3
  10611. 000097BC  2F8600FF  cmpwi     cr7, r6, 255
  10612. 000097C0  7D6B5014  addc      r11, r11, r10
  10613. 000097C4  7D6B1E70  srawi     r11, r11, 3
  10614. 000097C8  2C8B00FF  cmpwi     cr1, r11, 255
  10615. 000097CC  2D0B0000  cmpwi     cr2, r11, 0
  10616. 000097D0  409D000C  ble       cr7, +0x0000000C /* 000097DC */
  10617. 000097D4  38C000FF  li        r6, 0x00FF
  10618. 000097D8  4800000C  b         +0x0000000C /* 000097E4 */
  10619. label000097DC:
  10620. 000097DC  40800008  bge       +0x00000008 /* 000097E4 */
  10621. 000097E0  38C00000  li        r6, 0x0000
  10622. label000097E4:
  10623. 000097E4  2F8000FF  cmpwi     cr7, r0, 255
  10624. 000097E8  2C000000  cmpwi     r0, 0
  10625. 000097EC  54C63C6A  rlwinm    r6, r6, 7, 17, 21
  10626. 000097F0  40850014  ble       cr1, +0x00000014 /* 00009804 */
  10627. 000097F4  396000FF  li        r11, 0x00FF
  10628. 000097F8  516615B4  rlwimi    r6, r11, 2, 22, 26
  10629. 000097FC  409D0020  ble       cr7, +0x00000020 /* 0000981C */
  10630. 00009800  48000014  b         +0x00000014 /* 00009814 */
  10631. label00009804:
  10632. 00009804  40880008  bge       cr2, +0x00000008 /* 0000980C */
  10633. 00009808  39600000  li        r11, 0x0000
  10634. label0000980C:
  10635. 0000980C  516615B4  rlwimi    r6, r11, 2, 22, 26
  10636. 00009810  409D000C  ble       cr7, +0x0000000C /* 0000981C */
  10637. label00009814:
  10638. 00009814  380000FF  li        r0, 0x00FF
  10639. 00009818  4800000C  b         +0x0000000C /* 00009824 */
  10640. label0000981C:
  10641. 0000981C  40800008  bge       +0x00000008 /* 00009824 */
  10642. 00009820  38000000  li        r0, 0x0000
  10643. label00009824:
  10644. 00009824  7C001E70  srawi     r0, r0, 3
  10645. 00009828  7CC60378  or        r6, r6, r0
  10646. 0000982C  40980014  bge       cr6, +0x00000014 /* 00009840 */
  10647. 00009830  B4DD0002  sthu      [r29 + 0x0002], r6
  10648. 00009834  32100002  addic     r16, r16, 2
  10649. 00009838  4200FF48  bdnz      -0x000000B8 /* 00009780 */
  10650. 0000983C  48000010  b         +0x00000010 /* 0000984C */
  10651. label00009840:
  10652. 00009840  B4DF0002  sthu      [r31 + 0x0002], r6
  10653. 00009844  31EF0002  addic     r15, r15, 2
  10654. 00009848  4200FF38  bdnz      -0x000000C8 /* 00009780 */
  10655. label0000984C:
  10656. 0000984C  335AFFFF  subic     r26, r26, 1
  10657. 00009850  408EFED0  bne       cr3, -0x00000130 /* 00009720 */
  10658. 00009854  2C920000  cmpwi     cr1, r18, 0
  10659. 00009858  30BB0024  addic     r5, r27, 36
  10660. 0000985C  30840040  addic     r4, r4, 64
  10661. 00009860  32730040  addic     r19, r19, 64
  10662. 00009864  7C63C014  addc      r3, r3, r24
  10663. 00009868  3252FFFF  subic     r18, r18, 1
  10664. 0000986C  4086FEA4  bne       cr1, -0x0000015C /* 00009710 */
  10665. 00009870  81810004  lwz       r12, [r1 + 0x0004]
  10666. 00009874  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  10667. 00009878  7D830120  mtcrf     0x30, r12
  10668. 0000987C  4E800020  blr
  10669. 00009880  00000000  .invalid
  10670. 00009884  00002042  .invalid
  10671. 00009888  00110600  .invalid
  10672. 0000988C  00000000  .invalid
  10673. 00009890  000001A0  .invalid
  10674. 00009894  000C7975  .invalid
  10675. 00009898  76327267  andis.    r18, r17, 0x7267
  10676. 0000989C  62746162  ori       r20, r19, 0x6162
  10677. 000098A0  31360000  addic     r9, r22, 0
  10678. 000098A4  BDA1FFB4  stmw      [r1 - 0x004C], r13
  10679. 000098A8  7CC60E70  srawi     r6, r6, 1
  10680. 000098AC  54C81838  rlwinm    r8, r6, 3, 0, 28
  10681. 000098B0  54C6083A  rlwinm    r6, r6, 1, 0, 29
  10682. 000098B4  7D800026  mfcr      r12
  10683. 000098B8  91810004  stw       [r1 + 0x0004], r12
  10684. 000098BC  9101FFA8  stw       [r1 - 0x0058], r8
  10685. 000098C0  31E70400  addic     r15, r7, 1024
  10686. 000098C4  32870800  addic     r20, r7, 2048
  10687. 000098C8  32670C00  addic     r19, r7, 3072
  10688. 000098CC  32040040  addic     r16, r4, 64
  10689. 000098D0  3A400007  li        r18, 0x0007
  10690. 000098D4  90C1FFAC  stw       [r1 - 0x0054], r6
  10691. 000098D8  3A200004  li        r17, 0x0004
  10692. label000098DC:
  10693. 000098DC  80C1FFAC  lwz       r6, [r1 - 0x0054]
  10694. 000098E0  3B230000  addi      r25, r3, 0x0000
  10695. 000098E4  7EC33014  addc      r22, r3, r6
  10696. 000098E8  7F06B014  addc      r24, r6, r22
  10697. 000098EC  7EE6C014  addc      r23, r6, r24
  10698. 000098F0  39C00007  li        r14, 0x0007
  10699. 000098F4  32A5001C  addic     r21, r5, 28
  10700. label000098F8:
  10701. 000098F8  8115FFE4  lwz       r8, [r21 - 0x001C]
  10702. 000098FC  84D50004  lwzu      r6, [r21 + 0x0004]
  10703. 00009900  31080004  addic     r8, r8, 4
  10704. 00009904  30C60004  addic     r6, r6, 4
  10705. 00009908  7D081E70  srawi     r8, r8, 3
  10706. 0000990C  7CC61E70  srawi     r6, r6, 3
  10707. 00009910  33680100  addic     r27, r8, 256
  10708. 00009914  33A60100  addic     r29, r6, 256
  10709. 00009918  5768083C  rlwinm    r8, r27, 1, 0, 30
  10710. 0000991C  57A6083C  rlwinm    r6, r29, 1, 0, 30
  10711. 00009920  7F7442AE  lhax      r27, r20, r8
  10712. 00009924  7FB332AE  lhax      r29, r19, r6
  10713. 00009928  3B450000  addi      r26, r5, 0x0000
  10714. 0000992C  7D0742AE  lhax      r8, r7, r8
  10715. 00009930  3BE00000  li        r31, 0x0000
  10716. 00009934  7CCF32AE  lhax      r6, r15, r6
  10717. 00009938  2D8E0000  cmpwi     cr3, r14, 0
  10718. 0000993C  30A50004  addic     r5, r5, 4
  10719. 00009940  7D683014  addc      r11, r8, r6
  10720. 00009944  31A4FFFC  subic     r13, r4, 4
  10721. 00009948  3150FFFC  subic     r10, r16, 4
  10722. 0000994C  3396FFFC  subic     r28, r22, 4
  10723. 00009950  33D9FFFC  subic     r30, r25, 4
  10724. 00009954  3137FFFC  subic     r9, r23, 4
  10725. 00009958  3198FFFC  subic     r12, r24, 4
  10726. 0000995C  7E2903A6  mtctr     r17
  10727. label00009960:
  10728. 00009960  2F1F0002  cmpwi     cr6, r31, 2
  10729. 00009964  33FF0001  addic     r31, r31, 1
  10730. 00009968  40980018  bge       cr6, +0x00000018 /* 00009980 */
  10731. 0000996C  30840004  addic     r4, r4, 4
  10732. 00009970  84CD0004  lwzu      r6, [r13 + 0x0004]
  10733. 00009974  30060404  addic     r0, r6, 1028
  10734. 00009978  7D1D0014  addc      r8, r29, r0
  10735. 0000997C  48000014  b         +0x00000014 /* 00009990 */
  10736. label00009980:
  10737. 00009980  32100004  addic     r16, r16, 4
  10738. 00009984  84CA0004  lwzu      r6, [r10 + 0x0004]
  10739. 00009988  30060404  addic     r0, r6, 1028
  10740. 0000998C  7D1D0014  addc      r8, r29, r0
  10741. label00009990:
  10742. 00009990  7D081E71  srawi     r8, r8, 3
  10743. 00009994  7CDB0014  addc      r6, r27, r0
  10744. 00009998  7C005814  addc      r0, r0, r11
  10745. 0000999C  2F8800FF  cmpwi     cr7, r8, 255
  10746. 000099A0  7C001E70  srawi     r0, r0, 3
  10747. 000099A4  2C8000FF  cmpwi     cr1, r0, 255
  10748. 000099A8  2D000000  cmpwi     cr2, r0, 0
  10749. 000099AC  7CC61E70  srawi     r6, r6, 3
  10750. 000099B0  409D000C  ble       cr7, +0x0000000C /* 000099BC */
  10751. 000099B4  390000FF  li        r8, 0x00FF
  10752. 000099B8  4800000C  b         +0x0000000C /* 000099C4 */
  10753. label000099BC:
  10754. 000099BC  40800008  bge       +0x00000008 /* 000099C4 */
  10755. 000099C0  39000000  li        r8, 0x0000
  10756. label000099C4:
  10757. 000099C4  2F8600FF  cmpwi     cr7, r6, 255
  10758. 000099C8  2C060000  cmpwi     r6, 0
  10759. 000099CC  55083C6A  rlwinm    r8, r8, 7, 17, 21
  10760. 000099D0  40850014  ble       cr1, +0x00000014 /* 000099E4 */
  10761. 000099D4  380000FF  li        r0, 0x00FF
  10762. 000099D8  500815B4  rlwimi    r8, r0, 2, 22, 26
  10763. 000099DC  409D0020  ble       cr7, +0x00000020 /* 000099FC */
  10764. 000099E0  48000014  b         +0x00000014 /* 000099F4 */
  10765. label000099E4:
  10766. 000099E4  40880008  bge       cr2, +0x00000008 /* 000099EC */
  10767. 000099E8  38000000  li        r0, 0x0000
  10768. label000099EC:
  10769. 000099EC  500815B4  rlwimi    r8, r0, 2, 22, 26
  10770. 000099F0  409D000C  ble       cr7, +0x0000000C /* 000099FC */
  10771. label000099F4:
  10772. 000099F4  38C000FF  li        r6, 0x00FF
  10773. 000099F8  4800000C  b         +0x0000000C /* 00009A04 */
  10774. label000099FC:
  10775. 000099FC  40800008  bge       +0x00000008 /* 00009A04 */
  10776. 00009A00  38C00000  li        r6, 0x0000
  10777. label00009A04:
  10778. 00009A04  7CC61E70  srawi     r6, r6, 3
  10779. 00009A08  7D063378  or        r6, r8, r6
  10780. 00009A0C  54C8801E  rlwinm    r8, r6, 16, 0, 15
  10781. 00009A10  7CC64378  or        r6, r6, r8
  10782. 00009A14  4098001C  bge       cr6, +0x0000001C /* 00009A30 */
  10783. 00009A18  94DE0004  stwu      [r30 + 0x0004], r6
  10784. 00009A1C  94DC0004  stwu      [r28 + 0x0004], r6
  10785. 00009A20  33390004  addic     r25, r25, 4
  10786. 00009A24  32D60004  addic     r22, r22, 4
  10787. 00009A28  4200FF38  bdnz      -0x000000C8 /* 00009960 */
  10788. 00009A2C  48000018  b         +0x00000018 /* 00009A44 */
  10789. label00009A30:
  10790. 00009A30  94CC0004  stwu      [r12 + 0x0004], r6
  10791. 00009A34  94C90004  stwu      [r9 + 0x0004], r6
  10792. 00009A38  33180004  addic     r24, r24, 4
  10793. 00009A3C  32F70004  addic     r23, r23, 4
  10794. 00009A40  4200FF20  bdnz      -0x000000E0 /* 00009960 */
  10795. label00009A44:
  10796. 00009A44  31CEFFFF  subic     r14, r14, 1
  10797. 00009A48  408EFEB0  bne       cr3, -0x00000150 /* 000098F8 */
  10798. 00009A4C  2C920000  cmpwi     cr1, r18, 0
  10799. 00009A50  80C1FFA8  lwz       r6, [r1 - 0x0058]
  10800. 00009A54  30BA0024  addic     r5, r26, 36
  10801. 00009A58  30840040  addic     r4, r4, 64
  10802. 00009A5C  32100040  addic     r16, r16, 64
  10803. 00009A60  7C633014  addc      r3, r3, r6
  10804. 00009A64  3252FFFF  subic     r18, r18, 1
  10805. 00009A68  4086FE74  bne       cr1, -0x0000018C /* 000098DC */
  10806. 00009A6C  81810004  lwz       r12, [r1 + 0x0004]
  10807. 00009A70  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  10808. 00009A74  7D830120  mtcrf     0x30, r12
  10809. 00009A78  4E800020  blr
  10810. 00009A7C  00000000  .invalid
  10811. 00009A80  00002042  .invalid
  10812. 00009A84  00130600  .invalid
  10813. 00009A88  00000000  .invalid
  10814. 00009A8C  000001D8  .invalid
  10815. 00009A90  000E7975  .invalid
  10816. 00009A94  76327267  andis.    r18, r17, 0x7267
  10817. 00009A98  62746162  ori       r20, r19, 0x6162
  10818. 00009A9C  31363278  addic     r9, r22, 12920
  10819. 00009AA0  BE61FFCC  stmw      [r1 - 0x0034], r19
  10820. 00009AA4  54D9003C  rlwinm    r25, r6, 0, 0, 30
  10821. 00009AA8  7CC60E70  srawi     r6, r6, 1
  10822. 00009AAC  7D800026  mfcr      r12
  10823. 00009AB0  91810004  stw       [r1 + 0x0004], r12
  10824. 00009AB4  54DB103A  rlwinm    r27, r6, 2, 0, 29
  10825. 00009AB8  33840040  addic     r28, r4, 64
  10826. 00009ABC  3B400007  li        r26, 0x0007
  10827. 00009AC0  3B000004  li        r24, 0x0004
  10828. label00009AC4:
  10829. 00009AC4  3AE30000  addi      r23, r3, 0x0000
  10830. 00009AC8  7E63C814  addc      r19, r3, r25
  10831. 00009ACC  3AA00007  li        r21, 0x0007
  10832. 00009AD0  3285001C  addic     r20, r5, 28
  10833. label00009AD4:
  10834. 00009AD4  82D4FFE4  lwz       r22, [r20 - 0x001C]
  10835. 00009AD8  87B40004  lwzu      r29, [r20 + 0x0004]
  10836. 00009ADC  2D950000  cmpwi     cr3, r21, 0
  10837. 00009AE0  57A7083C  rlwinm    r7, r29, 1, 0, 30
  10838. 00009AE4  7CFD3814  addc      r7, r29, r7
  10839. 00009AE8  54E71838  rlwinm    r7, r7, 3, 0, 28
  10840. 00009AEC  7CFD3810  subfc     r7, r29, r7
  10841. 00009AF0  54E71838  rlwinm    r7, r7, 3, 0, 28
  10842. 00009AF4  7CFD3810  subfc     r7, r29, r7
  10843. 00009AF8  54E71838  rlwinm    r7, r7, 3, 0, 28
  10844. 00009AFC  7CFD3810  subfc     r7, r29, r7
  10845. 00009B00  54E71838  rlwinm    r7, r7, 3, 0, 28
  10846. 00009B04  7CE7E810  subfc     r7, r7, r29
  10847. 00009B08  54E8103A  rlwinm    r8, r7, 2, 0, 29
  10848. 00009B0C  56C7103A  rlwinm    r7, r22, 2, 0, 29
  10849. 00009B10  7CF63814  addc      r7, r22, r7
  10850. 00009B14  54E7083C  rlwinm    r7, r7, 1, 0, 30
  10851. 00009B18  7CF63814  addc      r7, r22, r7
  10852. 00009B1C  54E7502A  rlwinm    r7, r7, 10, 0, 21
  10853. 00009B20  7CF63810  subfc     r7, r22, r7
  10854. 00009B24  54E7083C  rlwinm    r7, r7, 1, 0, 30
  10855. 00009B28  7CE7B010  subfc     r7, r7, r22
  10856. 00009B2C  7D874014  addc      r12, r7, r8
  10857. 00009B30  3CEC0001  addis     r7, r12, 0x0001
  10858. 00009B34  1C167147  mulli     r0, r22, 28999
  10859. 00009B38  1CDD59BA  mulli     r6, r29, 22970
  10860. 00009B3C  30E78000  subic     r7, r7, 32768
  10861. 00009B40  30C62000  addic     r6, r6, 8192
  10862. 00009B44  30002000  addic     r0, r0, 8192
  10863. 00009B48  3BE50000  addi      r31, r5, 0x0000
  10864. 00009B4C  7CEC8670  srawi     r12, r7, 16
  10865. 00009B50  7CDD7670  srawi     r29, r6, 14
  10866. 00009B54  30A50004  addic     r5, r5, 4
  10867. 00009B58  7C167670  srawi     r22, r0, 14
  10868. 00009B5C  39400000  li        r10, 0x0000
  10869. 00009B60  33C4FFFC  subic     r30, r4, 4
  10870. 00009B64  313CFFFC  subic     r9, r28, 4
  10871. 00009B68  30F7FFFE  subic     r7, r23, 2
  10872. 00009B6C  30D3FFFE  subic     r6, r19, 2
  10873. 00009B70  7F0903A6  mtctr     r24
  10874. label00009B74:
  10875. 00009B74  2F0A0002  cmpwi     cr6, r10, 2
  10876. 00009B78  314A0001  addic     r10, r10, 1
  10877. 00009B7C  40980018  bge       cr6, +0x00000018 /* 00009B94 */
  10878. 00009B80  30840004  addic     r4, r4, 4
  10879. 00009B84  841E0004  lwzu      r0, [r30 + 0x0004]
  10880. 00009B88  31600404  addic     r11, r0, 1028
  10881. 00009B8C  7D1D5814  addc      r8, r29, r11
  10882. 00009B90  48000014  b         +0x00000014 /* 00009BA4 */
  10883. label00009B94:
  10884. 00009B94  339C0004  addic     r28, r28, 4
  10885. 00009B98  84090004  lwzu      r0, [r9 + 0x0004]
  10886. 00009B9C  31600404  addic     r11, r0, 1028
  10887. 00009BA0  7D1D5814  addc      r8, r29, r11
  10888. label00009BA4:
  10889. 00009BA4  7D081E71  srawi     r8, r8, 3
  10890. 00009BA8  7C165814  addc      r0, r22, r11
  10891. 00009BAC  7D6C5814  addc      r11, r12, r11
  10892. 00009BB0  2F8800FF  cmpwi     cr7, r8, 255
  10893. 00009BB4  7D6B1E70  srawi     r11, r11, 3
  10894. 00009BB8  2C8B00FF  cmpwi     cr1, r11, 255
  10895. 00009BBC  2D0B0000  cmpwi     cr2, r11, 0
  10896. 00009BC0  7C001E70  srawi     r0, r0, 3
  10897. 00009BC4  409D000C  ble       cr7, +0x0000000C /* 00009BD0 */
  10898. 00009BC8  390000FF  li        r8, 0x00FF
  10899. 00009BCC  4800000C  b         +0x0000000C /* 00009BD8 */
  10900. label00009BD0:
  10901. 00009BD0  40800008  bge       +0x00000008 /* 00009BD8 */
  10902. 00009BD4  39000000  li        r8, 0x0000
  10903. label00009BD8:
  10904. 00009BD8  2F8000FF  cmpwi     cr7, r0, 255
  10905. 00009BDC  2C000000  cmpwi     r0, 0
  10906. 00009BE0  55083C6A  rlwinm    r8, r8, 7, 17, 21
  10907. 00009BE4  40850014  ble       cr1, +0x00000014 /* 00009BF8 */
  10908. 00009BE8  396000FF  li        r11, 0x00FF
  10909. 00009BEC  516815B4  rlwimi    r8, r11, 2, 22, 26
  10910. 00009BF0  409D0020  ble       cr7, +0x00000020 /* 00009C10 */
  10911. 00009BF4  48000014  b         +0x00000014 /* 00009C08 */
  10912. label00009BF8:
  10913. 00009BF8  40880008  bge       cr2, +0x00000008 /* 00009C00 */
  10914. 00009BFC  39600000  li        r11, 0x0000
  10915. label00009C00:
  10916. 00009C00  516815B4  rlwimi    r8, r11, 2, 22, 26
  10917. 00009C04  409D000C  ble       cr7, +0x0000000C /* 00009C10 */
  10918. label00009C08:
  10919. 00009C08  380000FF  li        r0, 0x00FF
  10920. 00009C0C  4800000C  b         +0x0000000C /* 00009C18 */
  10921. label00009C10:
  10922. 00009C10  40800008  bge       +0x00000008 /* 00009C18 */
  10923. 00009C14  38000000  li        r0, 0x0000
  10924. label00009C18:
  10925. 00009C18  7C001E70  srawi     r0, r0, 3
  10926. 00009C1C  7D000378  or        r0, r8, r0
  10927. 00009C20  40980014  bge       cr6, +0x00000014 /* 00009C34 */
  10928. 00009C24  B4070002  sthu      [r7 + 0x0002], r0
  10929. 00009C28  32F70002  addic     r23, r23, 2
  10930. 00009C2C  4200FF48  bdnz      -0x000000B8 /* 00009B74 */
  10931. 00009C30  48000010  b         +0x00000010 /* 00009C40 */
  10932. label00009C34:
  10933. 00009C34  B4060002  sthu      [r6 + 0x0002], r0
  10934. 00009C38  32730002  addic     r19, r19, 2
  10935. 00009C3C  4200FF38  bdnz      -0x000000C8 /* 00009B74 */
  10936. label00009C40:
  10937. 00009C40  32B5FFFF  subic     r21, r21, 1
  10938. 00009C44  408EFE90  bne       cr3, -0x00000170 /* 00009AD4 */
  10939. 00009C48  2C9A0000  cmpwi     cr1, r26, 0
  10940. 00009C4C  30BF0024  addic     r5, r31, 36
  10941. 00009C50  30840040  addic     r4, r4, 64
  10942. 00009C54  339C0040  addic     r28, r28, 64
  10943. 00009C58  7C63D814  addc      r3, r3, r27
  10944. 00009C5C  335AFFFF  subic     r26, r26, 1
  10945. 00009C60  4086FE64  bne       cr1, -0x0000019C /* 00009AC4 */
  10946. 00009C64  81810004  lwz       r12, [r1 + 0x0004]
  10947. 00009C68  BA61FFCC  lmw       r19, [r1 - 0x0034]
  10948. 00009C6C  7D830120  mtcrf     0x30, r12
  10949. 00009C70  4E800020  blr
  10950. 00009C74  00000000  .invalid
  10951. 00009C78  00002042  .invalid
  10952. 00009C7C  000D0600  .invalid
  10953. 00009C80  00000000  .invalid
  10954. 00009C84  000001D4  .invalid
  10955. 00009C88  00097975  .invalid
  10956. 00009C8C  76327267  andis.    r18, r17, 0x7267
  10957. 00009C90  62313600  ori       r17, r17, 0x3600
  10958. 00009C94  BDE1FFBC  stmw      [r1 - 0x0044], r15
  10959. 00009C98  3B200007  li        r25, 0x0007
  10960. 00009C9C  7D800026  mfcr      r12
  10961. 00009CA0  91810004  stw       [r1 + 0x0004], r12
  10962. 00009CA4  7CC00E70  srawi     r0, r6, 1
  10963. 00009CA8  54161838  rlwinm    r22, r0, 3, 0, 28
  10964. 00009CAC  33040040  addic     r24, r4, 64
  10965. 00009CB0  5417083A  rlwinm    r23, r0, 1, 0, 29
  10966. 00009CB4  3AA00004  li        r21, 0x0004
  10967. label00009CB8:
  10968. 00009CB8  7E83B814  addc      r20, r3, r23
  10969. 00009CBC  7E77A014  addc      r19, r23, r20
  10970. 00009CC0  3A430000  addi      r18, r3, 0x0000
  10971. 00009CC4  7E379814  addc      r17, r23, r19
  10972. 00009CC8  3A000007  li        r16, 0x0007
  10973. 00009CCC  3385001C  addic     r28, r5, 28
  10974. label00009CD0:
  10975. 00009CD0  837CFFE4  lwz       r27, [r28 - 0x001C]
  10976. 00009CD4  875C0004  lwzu      r26, [r28 + 0x0004]
  10977. 00009CD8  2D900000  cmpwi     cr3, r16, 0
  10978. 00009CDC  5747083C  rlwinm    r7, r26, 1, 0, 30
  10979. 00009CE0  7CFA3814  addc      r7, r26, r7
  10980. 00009CE4  54E71838  rlwinm    r7, r7, 3, 0, 28
  10981. 00009CE8  7CFA3810  subfc     r7, r26, r7
  10982. 00009CEC  54E71838  rlwinm    r7, r7, 3, 0, 28
  10983. 00009CF0  7CFA3810  subfc     r7, r26, r7
  10984. 00009CF4  54E71838  rlwinm    r7, r7, 3, 0, 28
  10985. 00009CF8  7CFA3810  subfc     r7, r26, r7
  10986. 00009CFC  54E71838  rlwinm    r7, r7, 3, 0, 28
  10987. 00009D00  7CE7D010  subfc     r7, r7, r26
  10988. 00009D04  54E8103A  rlwinm    r8, r7, 2, 0, 29
  10989. 00009D08  5767103A  rlwinm    r7, r27, 2, 0, 29
  10990. 00009D0C  7CFB3814  addc      r7, r27, r7
  10991. 00009D10  54E7083C  rlwinm    r7, r7, 1, 0, 30
  10992. 00009D14  7CFB3814  addc      r7, r27, r7
  10993. 00009D18  54E7502A  rlwinm    r7, r7, 10, 0, 21
  10994. 00009D1C  7CFB3810  subfc     r7, r27, r7
  10995. 00009D20  54E7083C  rlwinm    r7, r7, 1, 0, 30
  10996. 00009D24  7CE7D810  subfc     r7, r7, r27
  10997. 00009D28  7FA74014  addc      r29, r7, r8
  10998. 00009D2C  3CFD0001  addis     r7, r29, 0x0001
  10999. 00009D30  1CDB7147  mulli     r6, r27, 28999
  11000. 00009D34  1C1A59BA  mulli     r0, r26, 22970
  11001. 00009D38  30E78000  subic     r7, r7, 32768
  11002. 00009D3C  30C62000  addic     r6, r6, 8192
  11003. 00009D40  30002000  addic     r0, r0, 8192
  11004. 00009D44  3BC50000  addi      r30, r5, 0x0000
  11005. 00009D48  7CFD8670  srawi     r29, r7, 16
  11006. 00009D4C  7CDB7670  srawi     r27, r6, 14
  11007. 00009D50  30A50004  addic     r5, r5, 4
  11008. 00009D54  7C1A7670  srawi     r26, r0, 14
  11009. 00009D58  39800000  li        r12, 0x0000
  11010. 00009D5C  3144FFFC  subic     r10, r4, 4
  11011. 00009D60  31F8FFFC  subic     r15, r24, 4
  11012. 00009D64  3114FFFC  subic     r8, r20, 4
  11013. 00009D68  30D2FFFC  subic     r6, r18, 4
  11014. 00009D6C  30F1FFFC  subic     r7, r17, 4
  11015. 00009D70  33F3FFFC  subic     r31, r19, 4
  11016. 00009D74  7EA903A6  mtctr     r21
  11017. label00009D78:
  11018. 00009D78  2F0C0002  cmpwi     cr6, r12, 2
  11019. 00009D7C  318C0001  addic     r12, r12, 1
  11020. 00009D80  40980018  bge       cr6, +0x00000018 /* 00009D98 */
  11021. 00009D84  30840004  addic     r4, r4, 4
  11022. 00009D88  840A0004  lwzu      r0, [r10 + 0x0004]
  11023. 00009D8C  31200404  addic     r9, r0, 1028
  11024. 00009D90  7C1B4814  addc      r0, r27, r9
  11025. 00009D94  48000014  b         +0x00000014 /* 00009DA8 */
  11026. label00009D98:
  11027. 00009D98  33180004  addic     r24, r24, 4
  11028. 00009D9C  840F0004  lwzu      r0, [r15 + 0x0004]
  11029. 00009DA0  31200404  addic     r9, r0, 1028
  11030. 00009DA4  7C1B4814  addc      r0, r27, r9
  11031. label00009DA8:
  11032. 00009DA8  7C0B1E70  srawi     r11, r0, 3
  11033. 00009DAC  7C1A4814  addc      r0, r26, r9
  11034. 00009DB0  7C001E71  srawi     r0, r0, 3
  11035. 00009DB4  2F8000FF  cmpwi     cr7, r0, 255
  11036. 00009DB8  7D3D4814  addc      r9, r29, r9
  11037. 00009DBC  7D291E70  srawi     r9, r9, 3
  11038. 00009DC0  2C8900FF  cmpwi     cr1, r9, 255
  11039. 00009DC4  2D090000  cmpwi     cr2, r9, 0
  11040. 00009DC8  409D000C  ble       cr7, +0x0000000C /* 00009DD4 */
  11041. 00009DCC  380000FF  li        r0, 0x00FF
  11042. 00009DD0  4800000C  b         +0x0000000C /* 00009DDC */
  11043. label00009DD4:
  11044. 00009DD4  40800008  bge       +0x00000008 /* 00009DDC */
  11045. 00009DD8  38000000  li        r0, 0x0000
  11046. label00009DDC:
  11047. 00009DDC  2F8B00FF  cmpwi     cr7, r11, 255
  11048. 00009DE0  2C0B0000  cmpwi     r11, 0
  11049. 00009DE4  54003C6A  rlwinm    r0, r0, 7, 17, 21
  11050. 00009DE8  40850014  ble       cr1, +0x00000014 /* 00009DFC */
  11051. 00009DEC  392000FF  li        r9, 0x00FF
  11052. 00009DF0  512015B4  rlwimi    r0, r9, 2, 22, 26
  11053. 00009DF4  409D0020  ble       cr7, +0x00000020 /* 00009E14 */
  11054. 00009DF8  48000014  b         +0x00000014 /* 00009E0C */
  11055. label00009DFC:
  11056. 00009DFC  40880008  bge       cr2, +0x00000008 /* 00009E04 */
  11057. 00009E00  39200000  li        r9, 0x0000
  11058. label00009E04:
  11059. 00009E04  512015B4  rlwimi    r0, r9, 2, 22, 26
  11060. 00009E08  409D000C  ble       cr7, +0x0000000C /* 00009E14 */
  11061. label00009E0C:
  11062. 00009E0C  396000FF  li        r11, 0x00FF
  11063. 00009E10  4800000C  b         +0x0000000C /* 00009E1C */
  11064. label00009E14:
  11065. 00009E14  40800008  bge       +0x00000008 /* 00009E1C */
  11066. 00009E18  39600000  li        r11, 0x0000
  11067. label00009E1C:
  11068. 00009E1C  7D691E70  srawi     r9, r11, 3
  11069. 00009E20  7C004B78  or        r0, r0, r9
  11070. 00009E24  5409801E  rlwinm    r9, r0, 16, 0, 15
  11071. 00009E28  7C004B78  or        r0, r0, r9
  11072. 00009E2C  4098001C  bge       cr6, +0x0000001C /* 00009E48 */
  11073. 00009E30  94060004  stwu      [r6 + 0x0004], r0
  11074. 00009E34  94080004  stwu      [r8 + 0x0004], r0
  11075. 00009E38  32520004  addic     r18, r18, 4
  11076. 00009E3C  32940004  addic     r20, r20, 4
  11077. 00009E40  4200FF38  bdnz      -0x000000C8 /* 00009D78 */
  11078. 00009E44  48000018  b         +0x00000018 /* 00009E5C */
  11079. label00009E48:
  11080. 00009E48  941F0004  stwu      [r31 + 0x0004], r0
  11081. 00009E4C  94070004  stwu      [r7 + 0x0004], r0
  11082. 00009E50  32730004  addic     r19, r19, 4
  11083. 00009E54  32310004  addic     r17, r17, 4
  11084. 00009E58  4200FF20  bdnz      -0x000000E0 /* 00009D78 */
  11085. label00009E5C:
  11086. 00009E5C  3210FFFF  subic     r16, r16, 1
  11087. 00009E60  408EFE70  bne       cr3, -0x00000190 /* 00009CD0 */
  11088. 00009E64  2C990000  cmpwi     cr1, r25, 0
  11089. 00009E68  30BE0024  addic     r5, r30, 36
  11090. 00009E6C  30840040  addic     r4, r4, 64
  11091. 00009E70  33180040  addic     r24, r24, 64
  11092. 00009E74  7C63B014  addc      r3, r3, r22
  11093. 00009E78  3339FFFF  subic     r25, r25, 1
  11094. 00009E7C  4086FE3C  bne       cr1, -0x000001C4 /* 00009CB8 */
  11095. 00009E80  81810004  lwz       r12, [r1 + 0x0004]
  11096. 00009E84  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  11097. 00009E88  7D830120  mtcrf     0x30, r12
  11098. 00009E8C  4E800020  blr
  11099. 00009E90  00000000  .invalid
  11100. 00009E94  00002042  .invalid
  11101. 00009E98  00110600  .invalid
  11102. 00009E9C  00000000  .invalid
  11103. 00009EA0  000001FC  .invalid
  11104. 00009EA4  000B7975  .invalid
  11105. 00009EA8  76327267  andis.    r18, r17, 0x7267
  11106. 00009EAC  62313632  ori       r17, r17, 0x3632
  11107. 00009EB0  78000000  .invalid
  11108. 00009EB4  BFC1FFF8  stmw      [r1 - 0x0008], r30
  11109. 00009EB8  7C0802A6  mflr      r0
  11110. 00009EBC  7C9F0734  extsh     r31, r4
  11111. 00009EC0  90010008  stw       [r1 + 0x0008], r0
  11112. 00009EC4  9421FFB0  stwu      [r1 - 0x0050], r1
  11113. 00009EC8  3BC30000  addi      r30, r3, 0x0000
  11114. 00009ECC  4BFFA6D5  bl        -0x0000592C /* 000045A0 */
  11115. 00009ED0  4FFFFB82  cror      crb31, crb31, crb31
  11116. 00009ED4  801E0008  lwz       r0, [r30 + 0x0008]
  11117. 00009ED8  807E0004  lwz       r3, [r30 + 0x0004]
  11118. 00009EDC  20000020  subfic    r0, r0, 32
  11119. 00009EE0  7C9F0010  subfc     r4, r31, r0
  11120. 00009EE4  38000001  li        r0, 0x0001
  11121. 00009EE8  7C00F830  slw       r0, r0, r31
  11122. 00009EEC  7C840734  extsh     r4, r4
  11123. 00009EF0  7C632430  srw       r3, r3, r4
  11124. 00009EF4  3000FFFF  subic     r0, r0, 1
  11125. 00009EF8  7C031838  and       r3, r0, r3
  11126. 00009EFC  81810058  lwz       r12, [r1 + 0x0058]
  11127. 00009F00  30210050  addic     r1, r1, 80
  11128. 00009F04  7D8803A6  mtlr      r12
  11129. 00009F08  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  11130. 00009F0C  4E800020  blr
  11131. 00009F10  00000000  .invalid
  11132. 00009F14  00002041  .invalid
  11133. 00009F18  80020200  lwz       r0, [r2 + 0x0200]
  11134. 00009F1C  00000000  .invalid
  11135. 00009F20  0000005C  .invalid
  11136. 00009F24  00074765  .invalid
  11137. 00009F28  74426974  andis.    r2, r2, 0x6974
  11138. 00009F2C  73000000  andi.     r0, r24, 0x0000
  11139. fn00009F30:
  11140. 00009F30  BE61FFCC  stmw      [r1 - 0x0034], r19
  11141. 00009F34  7D4B0734  extsh     r11, r10
  11142. 00009F38  81430008  lwz       r10, [r3 + 0x0008]
  11143. 00009F3C  83C1004C  lwz       r30, [r1 + 0x004C]
  11144. 00009F40  554A043E  rlwinm    r10, r10, 0, 16, 31
  11145. 00009F44  81810048  lwz       r12, [r1 + 0x0048]
  11146. 00009F48  2C8A0008  cmpwi     cr1, r10, 8
  11147. 00009F4C  7D960734  extsh     r22, r12
  11148. 00009F50  81810050  lwz       r12, [r1 + 0x0050]
  11149. 00009F54  80010038  lwz       r0, [r1 + 0x0038]
  11150. 00009F58  7D980734  extsh     r24, r12
  11151. 00009F5C  7C1F0734  extsh     r31, r0
  11152. 00009F60  8001003C  lwz       r0, [r1 + 0x003C]
  11153. 00009F64  81810054  lwz       r12, [r1 + 0x0054]
  11154. 00009F68  7C000734  extsh     r0, r0
  11155. 00009F6C  7FD50734  extsh     r21, r30
  11156. 00009F70  7D9A0734  extsh     r26, r12
  11157. 00009F74  3B600000  li        r27, 0x0000
  11158. 00009F78  83230004  lwz       r25, [r3 + 0x0004]
  11159. 00009F7C  82E30000  lwz       r23, [r3]
  11160. 00009F80  41840074  blt       cr1, +0x00000074 /* 00009FF4 */
  11161. 00009F84  8BD70000  lbz       r30, [r23]
  11162. 00009F88  314AFFF8  subic     r10, r10, 8
  11163. 00009F8C  554A043E  rlwinm    r10, r10, 0, 16, 31
  11164. 00009F90  2F0A0008  cmpwi     cr6, r10, 8
  11165. 00009F94  2C9E00FF  cmpwi     cr1, r30, 255
  11166. 00009F98  39970000  addi      r12, r23, 0x0000
  11167. 00009F9C  573D402E  rlwinm    r29, r25, 8, 0, 23
  11168. 00009FA0  3B970000  addi      r28, r23, 0x0000
  11169. 00009FA4  32F70001  addic     r23, r23, 1
  11170. label00009FA8:
  11171. 00009FA8  4086001C  bne       cr1, +0x0000001C /* 00009FC4 */
  11172. 00009FAC  8B2C0001  lbz       r25, [r12 + 0x0001]
  11173. 00009FB0  319C0001  addic     r12, r28, 1
  11174. 00009FB4  2C190000  cmpwi     r25, 0
  11175. 00009FB8  32FC0002  addic     r23, r28, 2
  11176. 00009FBC  41820008  beq       +0x00000008 /* 00009FC4 */
  11177. 00009FC0  3AEC0000  addi      r23, r12, 0x0000
  11178. label00009FC4:
  11179. 00009FC4  7FB9F378  or        r25, r29, r30
  11180. 00009FC8  33CAFFF8  subic     r30, r10, 8
  11181. 00009FCC  39970000  addi      r12, r23, 0x0000
  11182. 00009FD0  41980024  blt       cr6, +0x00000024 /* 00009FF4 */
  11183. 00009FD4  57CA043E  rlwinm    r10, r30, 0, 16, 31
  11184. 00009FD8  8BD70000  lbz       r30, [r23]
  11185. 00009FDC  2F0A0008  cmpwi     cr6, r10, 8
  11186. 00009FE0  2C9E00FF  cmpwi     cr1, r30, 255
  11187. 00009FE4  3B970000  addi      r28, r23, 0x0000
  11188. 00009FE8  573D402E  rlwinm    r29, r25, 8, 0, 23
  11189. 00009FEC  32F70001  addic     r23, r23, 1
  11190. 00009FF0  4BFFFFB8  b         -0x00000048 /* 00009FA8 */
  11191. label00009FF4:
  11192. 00009FF4  7D8AF814  addc      r12, r10, r31
  11193. 00009FF8  23EA0020  subfic    r31, r10, 32
  11194. 00009FFC  7FEBF810  subfc     r31, r11, r31
  11195. 0000A000  3B800001  li        r28, 0x0001
  11196. 0000A004  7FFF0734  extsh     r31, r31
  11197. 0000A008  7F8B5830  slw       r11, r28, r11
  11198. 0000A00C  7F3FFC30  srw       r31, r25, r31
  11199. 0000A010  316BFFFF  subic     r11, r11, 1
  11200. 0000A014  7D6BF838  and       r11, r11, r31
  11201. 0000A018  556B083C  rlwinm    r11, r11, 1, 0, 30
  11202. 0000A01C  7D685AAE  lhax      r11, r8, r11
  11203. 0000A020  3FA00000  lis       r29, 0x0000
  11204. 0000A024  63BD8000  ori       r29, r29, 0x8000
  11205. 0000A028  5568042A  rlwinm    r8, r11, 0, 16, 21
  11206. 0000A02C  7C08E800  cmp       r8, r29
  11207. 0000A030  408200BC  bne       +0x000000BC /* 0000A0EC */
  11208. 0000A034  558A043E  rlwinm    r10, r12, 0, 16, 31
  11209. 0000A038  2C8A0008  cmpwi     cr1, r10, 8
  11210. 0000A03C  41840074  blt       cr1, +0x00000074 /* 0000A0B0 */
  11211. 0000A040  89770000  lbz       r11, [r23]
  11212. 0000A044  314AFFF8  subic     r10, r10, 8
  11213. 0000A048  554A043E  rlwinm    r10, r10, 0, 16, 31
  11214. 0000A04C  2F0A0008  cmpwi     cr6, r10, 8
  11215. 0000A050  2C8B00FF  cmpwi     cr1, r11, 255
  11216. 0000A054  39170000  addi      r8, r23, 0x0000
  11217. 0000A058  572C402E  rlwinm    r12, r25, 8, 0, 23
  11218. 0000A05C  3BF70000  addi      r31, r23, 0x0000
  11219. 0000A060  32F70001  addic     r23, r23, 1
  11220. label0000A064:
  11221. 0000A064  4086001C  bne       cr1, +0x0000001C /* 0000A080 */
  11222. 0000A068  8BC80001  lbz       r30, [r8 + 0x0001]
  11223. 0000A06C  311F0001  addic     r8, r31, 1
  11224. 0000A070  2C1E0000  cmpwi     r30, 0
  11225. 0000A074  32FF0002  addic     r23, r31, 2
  11226. 0000A078  41820008  beq       +0x00000008 /* 0000A080 */
  11227. 0000A07C  3AE80000  addi      r23, r8, 0x0000
  11228. label0000A080:
  11229. 0000A080  7D995B78  or        r25, r12, r11
  11230. 0000A084  316AFFF8  subic     r11, r10, 8
  11231. 0000A088  39170000  addi      r8, r23, 0x0000
  11232. 0000A08C  41980024  blt       cr6, +0x00000024 /* 0000A0B0 */
  11233. 0000A090  556A043E  rlwinm    r10, r11, 0, 16, 31
  11234. 0000A094  89770000  lbz       r11, [r23]
  11235. 0000A098  2F0A0008  cmpwi     cr6, r10, 8
  11236. 0000A09C  2C8B00FF  cmpwi     cr1, r11, 255
  11237. 0000A0A0  3BF70000  addi      r31, r23, 0x0000
  11238. 0000A0A4  572C402E  rlwinm    r12, r25, 8, 0, 23
  11239. 0000A0A8  32F70001  addic     r23, r23, 1
  11240. 0000A0AC  4BFFFFB8  b         -0x00000048 /* 0000A064 */
  11241. label0000A0B0:
  11242. 0000A0B0  210A0020  subfic    r8, r10, 32
  11243. 0000A0B4  7D004010  subfc     r8, r0, r8
  11244. 0000A0B8  7D080734  extsh     r8, r8
  11245. 0000A0BC  7F800030  slw       r0, r28, r0
  11246. 0000A0C0  7F284430  srw       r8, r25, r8
  11247. 0000A0C4  3000FFFF  subic     r0, r0, 1
  11248. 0000A0C8  7D000038  and       r0, r8, r0
  11249. 0000A0CC  5408083C  rlwinm    r8, r0, 1, 0, 30
  11250. 0000A0D0  7D6942AE  lhax      r11, r9, r8
  11251. 0000A0D4  5569042A  rlwinm    r9, r11, 0, 16, 21
  11252. 0000A0D8  7C89E800  cmp       cr1, r9, r29
  11253. 0000A0DC  40860010  bne       cr1, +0x00000010 /* 0000A0EC */
  11254. label0000A0E0:
  11255. 0000A0E0  3860FFFF  li        r3, 0xFFFFFFFF
  11256. 0000A0E4  BA61FFCC  lmw       r19, [r1 - 0x0034]
  11257. 0000A0E8  4E800020  blr
  11258. label0000A0EC:
  11259. 0000A0EC  2C8B0000  cmpwi     cr1, r11, 0
  11260. 0000A0F0  7D604670  srawi     r0, r11, 8
  11261. 0000A0F4  7D695E70  srawi     r9, r11, 11
  11262. 0000A0F8  7C0A0014  addc      r0, r10, r0
  11263. 0000A0FC  5529073E  rlwinm    r9, r9, 0, 28, 31
  11264. 0000A100  40840028  bge       cr1, +0x00000028 /* 0000A128 */
  11265. 0000A104  7C0A4814  addc      r0, r10, r9
  11266. 0000A108  7D6A0774  extsb     r10, r11
  11267. 0000A10C  A9240000  lha       r9, [r4]
  11268. 0000A110  7D4A0734  extsh     r10, r10
  11269. 0000A114  7D495014  addc      r10, r9, r10
  11270. 0000A118  B1440000  sth       [r4], r10
  11271. 0000A11C  541E043E  rlwinm    r30, r0, 0, 16, 31
  11272. 0000A120  7D4A0734  extsh     r10, r10
  11273. 0000A124  480000E4  b         +0x000000E4 /* 0000A208 */
  11274. label0000A128:
  11275. 0000A128  5569073F  rlwinm.   r9, r11, 0, 28, 31
  11276. 0000A12C  541E043E  rlwinm    r30, r0, 0, 16, 31
  11277. 0000A130  2C9E0008  cmpwi     cr1, r30, 8
  11278. 0000A134  418200D0  beq       +0x000000D0 /* 0000A204 */
  11279. 0000A138  41840074  blt       cr1, +0x00000074 /* 0000A1AC */
  11280. 0000A13C  301EFFF8  subic     r0, r30, 8
  11281. 0000A140  541E043E  rlwinm    r30, r0, 0, 16, 31
  11282. 0000A144  88170000  lbz       r0, [r23]
  11283. 0000A148  2F1E0008  cmpwi     cr6, r30, 8
  11284. 0000A14C  2C8000FF  cmpwi     cr1, r0, 255
  11285. 0000A150  39570000  addi      r10, r23, 0x0000
  11286. 0000A154  5728402E  rlwinm    r8, r25, 8, 0, 23
  11287. 0000A158  39770000  addi      r11, r23, 0x0000
  11288. 0000A15C  32F70001  addic     r23, r23, 1
  11289. label0000A160:
  11290. 0000A160  4086001C  bne       cr1, +0x0000001C /* 0000A17C */
  11291. 0000A164  898A0001  lbz       r12, [r10 + 0x0001]
  11292. 0000A168  314B0001  addic     r10, r11, 1
  11293. 0000A16C  2C0C0000  cmpwi     r12, 0
  11294. 0000A170  32EB0002  addic     r23, r11, 2
  11295. 0000A174  41820008  beq       +0x00000008 /* 0000A17C */
  11296. 0000A178  3AEA0000  addi      r23, r10, 0x0000
  11297. label0000A17C:
  11298. 0000A17C  7D190378  or        r25, r8, r0
  11299. 0000A180  301EFFF8  subic     r0, r30, 8
  11300. 0000A184  39570000  addi      r10, r23, 0x0000
  11301. 0000A188  41980024  blt       cr6, +0x00000024 /* 0000A1AC */
  11302. 0000A18C  541E043E  rlwinm    r30, r0, 0, 16, 31
  11303. 0000A190  88170000  lbz       r0, [r23]
  11304. 0000A194  2F1E0008  cmpwi     cr6, r30, 8
  11305. 0000A198  2C8000FF  cmpwi     cr1, r0, 255
  11306. 0000A19C  39770000  addi      r11, r23, 0x0000
  11307. 0000A1A0  5728402E  rlwinm    r8, r25, 8, 0, 23
  11308. 0000A1A4  32F70001  addic     r23, r23, 1
  11309. 0000A1A8  4BFFFFB8  b         -0x00000048 /* 0000A160 */
  11310. label0000A1AC:
  11311. 0000A1AC  217E0020  subfic    r11, r30, 32
  11312. 0000A1B0  3149FFFF  subic     r10, r9, 1
  11313. 0000A1B4  7D695810  subfc     r11, r9, r11
  11314. 0000A1B8  7D6B0734  extsh     r11, r11
  11315. 0000A1BC  7F8A5030  slw       r10, r28, r10
  11316. 0000A1C0  7D480734  extsh     r8, r10
  11317. 0000A1C4  7C1E4814  addc      r0, r30, r9
  11318. 0000A1C8  7F894830  slw       r9, r28, r9
  11319. 0000A1CC  3129FFFF  subic     r9, r9, 1
  11320. 0000A1D0  7F2B5C30  srw       r11, r25, r11
  11321. 0000A1D4  7D694838  and       r9, r11, r9
  11322. 0000A1D8  7C884840  cmpl      cr1, r8, r9
  11323. 0000A1DC  550A083C  rlwinm    r10, r8, 1, 0, 30
  11324. 0000A1E0  541E043E  rlwinm    r30, r0, 0, 16, 31
  11325. 0000A1E4  314AFFFF  subic     r10, r10, 1
  11326. 0000A1E8  40850008  ble       cr1, +0x00000008 /* 0000A1F0 */
  11327. 0000A1EC  7D2A4810  subfc     r9, r10, r9
  11328. label0000A1F0:
  11329. 0000A1F0  A9440000  lha       r10, [r4]
  11330. 0000A1F4  7D495014  addc      r10, r9, r10
  11331. 0000A1F8  B1440000  sth       [r4], r10
  11332. 0000A1FC  7D4A0734  extsh     r10, r10
  11333. 0000A200  48000008  b         +0x00000008 /* 0000A208 */
  11334. label0000A204:
  11335. 0000A204  A9440000  lha       r10, [r4]
  11336. label0000A208:
  11337. 0000A208  2C850000  cmpwi     cr1, r5, 0
  11338. 0000A20C  3880003E  li        r4, 0x003E
  11339. 0000A210  418603A8  beq       cr1, +0x000003A8 /* 0000A5B8 */
  11340. 0000A214  80860000  lwz       r4, [r6]
  11341. 0000A218  7C8A21D6  mullw     r4, r10, r4
  11342. 0000A21C  30840002  addic     r4, r4, 2
  11343. 0000A220  7C841670  srawi     r4, r4, 2
  11344. 0000A224  2C048000  cmpwi     r4, -32768
  11345. 0000A228  2C847FFF  cmpwi     cr1, r4, 32767
  11346. 0000A22C  41800008  blt       +0x00000008 /* 0000A234 */
  11347. 0000A230  40850010  ble       cr1, +0x00000010 /* 0000A240 */
  11348. label0000A234:
  11349. 0000A234  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  11350. 0000A238  3860FFFE  li        r3, 0xFFFFFFFE
  11351. 0000A23C  4E800020  blr
  11352. label0000A240:
  11353. 0000A240  90850000  stw       [r5], r4
  11354. 0000A244  39600001  li        r11, 0x0001
  11355. 0000A248  81810040  lwz       r12, [r1 + 0x0040]
  11356. 0000A24C  7F94C030  slw       r20, r28, r24
  11357. 0000A250  7F93B030  slw       r19, r28, r22
  11358. label0000A254:
  11359. 0000A254  2C1E0008  cmpwi     r30, 8
  11360. 0000A258  301EFFF8  subic     r0, r30, 8
  11361. 0000A25C  3133FFFF  subic     r9, r19, 1
  11362. 0000A260  33F4FFFF  subic     r31, r20, 1
  11363. 0000A264  38970000  addi      r4, r23, 0x0000
  11364. 0000A268  39170000  addi      r8, r23, 0x0000
  11365. 0000A26C  41800068  blt       +0x00000068 /* 0000A2D4 */
  11366. 0000A270  89570000  lbz       r10, [r23]
  11367. 0000A274  541E043E  rlwinm    r30, r0, 0, 16, 31
  11368. 0000A278  2C8A00FF  cmpwi     cr1, r10, 255
  11369. 0000A27C  2C1E0008  cmpwi     r30, 8
  11370. 0000A280  5720402E  rlwinm    r0, r25, 8, 0, 23
  11371. 0000A284  32F70001  addic     r23, r23, 1
  11372. label0000A288:
  11373. 0000A288  4086001C  bne       cr1, +0x0000001C /* 0000A2A4 */
  11374. 0000A28C  8B280001  lbz       r25, [r8 + 0x0001]
  11375. 0000A290  31040001  addic     r8, r4, 1
  11376. 0000A294  2C990000  cmpwi     cr1, r25, 0
  11377. 0000A298  32E40002  addic     r23, r4, 2
  11378. 0000A29C  41860008  beq       cr1, +0x00000008 /* 0000A2A4 */
  11379. 0000A2A0  3AE80000  addi      r23, r8, 0x0000
  11380. label0000A2A4:
  11381. 0000A2A4  7C195378  or        r25, r0, r10
  11382. 0000A2A8  309EFFF8  subic     r4, r30, 8
  11383. 0000A2AC  39170000  addi      r8, r23, 0x0000
  11384. 0000A2B0  41800024  blt       +0x00000024 /* 0000A2D4 */
  11385. 0000A2B4  549E043E  rlwinm    r30, r4, 0, 16, 31
  11386. 0000A2B8  89570000  lbz       r10, [r23]
  11387. 0000A2BC  2C1E0008  cmpwi     r30, 8
  11388. 0000A2C0  2C8A00FF  cmpwi     cr1, r10, 255
  11389. 0000A2C4  38970000  addi      r4, r23, 0x0000
  11390. 0000A2C8  5720402E  rlwinm    r0, r25, 8, 0, 23
  11391. 0000A2CC  32F70001  addic     r23, r23, 1
  11392. 0000A2D0  4BFFFFB8  b         -0x00000048 /* 0000A288 */
  11393. label0000A2D4:
  11394. 0000A2D4  209E0020  subfic    r4, r30, 32
  11395. 0000A2D8  7C962010  subfc     r4, r22, r4
  11396. 0000A2DC  7C840734  extsh     r4, r4
  11397. 0000A2E0  7F242430  srw       r4, r25, r4
  11398. 0000A2E4  7C844838  and       r4, r4, r9
  11399. 0000A2E8  5484083C  rlwinm    r4, r4, 1, 0, 30
  11400. 0000A2EC  7D4C22AE  lhax      r10, r12, r4
  11401. 0000A2F0  7C9EA814  addc      r4, r30, r21
  11402. 0000A2F4  5549042A  rlwinm    r9, r10, 0, 16, 21
  11403. 0000A2F8  7C89E800  cmp       cr1, r9, r29
  11404. 0000A2FC  408600AC  bne       cr1, +0x000000AC /* 0000A3A8 */
  11405. 0000A300  549E043E  rlwinm    r30, r4, 0, 16, 31
  11406. 0000A304  2C1E0008  cmpwi     r30, 8
  11407. 0000A308  301EFFF8  subic     r0, r30, 8
  11408. 0000A30C  81010044  lwz       r8, [r1 + 0x0044]
  11409. 0000A310  38970000  addi      r4, r23, 0x0000
  11410. 0000A314  39570000  addi      r10, r23, 0x0000
  11411. 0000A318  41800068  blt       +0x00000068 /* 0000A380 */
  11412. 0000A31C  89370000  lbz       r9, [r23]
  11413. 0000A320  541E043E  rlwinm    r30, r0, 0, 16, 31
  11414. 0000A324  2C8900FF  cmpwi     cr1, r9, 255
  11415. 0000A328  2C1E0008  cmpwi     r30, 8
  11416. 0000A32C  5720402E  rlwinm    r0, r25, 8, 0, 23
  11417. 0000A330  32F70001  addic     r23, r23, 1
  11418. label0000A334:
  11419. 0000A334  4086001C  bne       cr1, +0x0000001C /* 0000A350 */
  11420. 0000A338  8B2A0001  lbz       r25, [r10 + 0x0001]
  11421. 0000A33C  31440001  addic     r10, r4, 1
  11422. 0000A340  2C990000  cmpwi     cr1, r25, 0
  11423. 0000A344  32E40002  addic     r23, r4, 2
  11424. 0000A348  41860008  beq       cr1, +0x00000008 /* 0000A350 */
  11425. 0000A34C  3AEA0000  addi      r23, r10, 0x0000
  11426. label0000A350:
  11427. 0000A350  7C194B78  or        r25, r0, r9
  11428. 0000A354  309EFFF8  subic     r4, r30, 8
  11429. 0000A358  39570000  addi      r10, r23, 0x0000
  11430. 0000A35C  41800024  blt       +0x00000024 /* 0000A380 */
  11431. 0000A360  549E043E  rlwinm    r30, r4, 0, 16, 31
  11432. 0000A364  89370000  lbz       r9, [r23]
  11433. 0000A368  2C1E0008  cmpwi     r30, 8
  11434. 0000A36C  2C8900FF  cmpwi     cr1, r9, 255
  11435. 0000A370  38970000  addi      r4, r23, 0x0000
  11436. 0000A374  5720402E  rlwinm    r0, r25, 8, 0, 23
  11437. 0000A378  32F70001  addic     r23, r23, 1
  11438. 0000A37C  4BFFFFB8  b         -0x00000048 /* 0000A334 */
  11439. label0000A380:
  11440. 0000A380  209E0020  subfic    r4, r30, 32
  11441. 0000A384  7C982010  subfc     r4, r24, r4
  11442. 0000A388  7C840734  extsh     r4, r4
  11443. 0000A38C  7F242430  srw       r4, r25, r4
  11444. 0000A390  7C84F838  and       r4, r4, r31
  11445. 0000A394  5484083C  rlwinm    r4, r4, 1, 0, 30
  11446. 0000A398  7D4822AE  lhax      r10, r8, r4
  11447. 0000A39C  5544042A  rlwinm    r4, r10, 0, 16, 21
  11448. 0000A3A0  7C84E800  cmp       cr1, r4, r29
  11449. 0000A3A4  4186020C  beq       cr1, +0x0000020C /* 0000A5B0 */
  11450. label0000A3A8:
  11451. 0000A3A8  7D444670  srawi     r4, r10, 8
  11452. 0000A3AC  5484077E  rlwinm    r4, r4, 0, 29, 31
  11453. 0000A3B0  7C8B2014  addc      r4, r11, r4
  11454. 0000A3B4  7C840734  extsh     r4, r4
  11455. 0000A3B8  5549E73E  rlwinm    r9, r10, 28, 28, 31
  11456. 0000A3BC  7D0B4814  addc      r8, r11, r9
  11457. 0000A3C0  7D494670  srawi     r9, r10, 8
  11458. 0000A3C4  2C0A0000  cmpwi     r10, 0
  11459. 0000A3C8  7D405E70  srawi     r0, r10, 11
  11460. 0000A3CC  2C84003F  cmpwi     cr1, r4, 63
  11461. 0000A3D0  7D3E4814  addc      r9, r30, r9
  11462. 0000A3D4  5400073E  rlwinm    r0, r0, 0, 28, 31
  11463. 0000A3D8  40800070  bge       +0x00000070 /* 0000A448 */
  11464. 0000A3DC  7D3E0014  addc      r9, r30, r0
  11465. 0000A3E0  7C04D000  cmp       r4, r26
  11466. 0000A3E4  553E043E  rlwinm    r30, r9, 0, 16, 31
  11467. 0000A3E8  4185FCF8  bgt       cr1, -0x00000308 /* 0000A0E0 */
  11468. 0000A3EC  7D4A0774  extsb     r10, r10
  11469. 0000A3F0  7D400734  extsh     r0, r10
  11470. 0000A3F4  40800190  bge       +0x00000190 /* 0000A584 */
  11471. 0000A3F8  7D2720AE  lbzx      r9, r7, r4
  11472. 0000A3FC  5528103A  rlwinm    r8, r9, 2, 0, 29
  11473. 0000A400  7D46402E  lwzx      r10, r6, r8
  11474. 0000A404  7C9B4800  cmp       cr1, r27, r9
  11475. 0000A408  7D4051D6  mullw     r10, r0, r10
  11476. 0000A40C  40840008  bge       cr1, +0x00000008 /* 0000A414 */
  11477. 0000A410  3B690000  addi      r27, r9, 0x0000
  11478. label0000A414:
  11479. 0000A414  314A0002  addic     r10, r10, 2
  11480. 0000A418  7D4A1670  srawi     r10, r10, 2
  11481. 0000A41C  2C0A8000  cmpwi     r10, -32768
  11482. 0000A420  2C8A7FFF  cmpwi     cr1, r10, 32767
  11483. 0000A424  4180001C  blt       +0x0000001C /* 0000A440 */
  11484. 0000A428  41850018  bgt       cr1, +0x00000018 /* 0000A440 */
  11485. 0000A42C  7D45412E  stwx      r5, r10, r8
  11486. 0000A430  30840001  addic     r4, r4, 1
  11487. 0000A434  7C8B0734  extsh     r11, r4
  11488. 0000A438  2C8B0040  cmpwi     cr1, r11, 64
  11489. 0000A43C  48000154  b         +0x00000154 /* 0000A590 */
  11490. label0000A440:
  11491. 0000A440  3860FFFC  li        r3, 0xFFFFFFFC
  11492. 0000A444  48000374  b         +0x00000374 /* 0000A7B8 */
  11493. label0000A448:
  11494. 0000A448  7D040734  extsh     r4, r8
  11495. 0000A44C  2C84003F  cmpwi     cr1, r4, 63
  11496. 0000A450  553E043E  rlwinm    r30, r9, 0, 16, 31
  11497. 0000A454  5549073E  rlwinm    r9, r10, 0, 28, 31
  11498. 0000A458  7F04D000  cmp       cr6, r4, r26
  11499. 0000A45C  554A063F  rlwinm.   r10, r10, 0, 24, 31
  11500. 0000A460  41850148  bgt       cr1, +0x00000148 /* 0000A5A8 */
  11501. 0000A464  2C890000  cmpwi     cr1, r9, 0
  11502. 0000A468  2F9E0008  cmpwi     cr7, r30, 8
  11503. 0000A46C  38090000  addi      r0, r9, 0x0000
  11504. 0000A470  41860110  beq       cr1, +0x00000110 /* 0000A580 */
  11505. 0000A474  7F8A4830  slw       r10, r28, r9
  11506. 0000A478  316AFFFF  subic     r11, r10, 1
  11507. 0000A47C  39170000  addi      r8, r23, 0x0000
  11508. 0000A480  419C0070  blt       cr7, +0x00000070 /* 0000A4F0 */
  11509. 0000A484  315EFFF8  subic     r10, r30, 8
  11510. 0000A488  555E043E  rlwinm    r30, r10, 0, 16, 31
  11511. 0000A48C  89570000  lbz       r10, [r23]
  11512. 0000A490  573F402E  rlwinm    r31, r25, 8, 0, 23
  11513. 0000A494  2C9E0008  cmpwi     cr1, r30, 8
  11514. 0000A498  2F8A00FF  cmpwi     cr7, r10, 255
  11515. 0000A49C  39370000  addi      r9, r23, 0x0000
  11516. 0000A4A0  32F70001  addic     r23, r23, 1
  11517. label0000A4A4:
  11518. 0000A4A4  409E001C  bne       cr7, +0x0000001C /* 0000A4C0 */
  11519. 0000A4A8  8B290001  lbz       r25, [r9 + 0x0001]
  11520. 0000A4AC  31280001  addic     r9, r8, 1
  11521. 0000A4B0  2C190000  cmpwi     r25, 0
  11522. 0000A4B4  32E80002  addic     r23, r8, 2
  11523. 0000A4B8  41820008  beq       +0x00000008 /* 0000A4C0 */
  11524. 0000A4BC  3AE90000  addi      r23, r9, 0x0000
  11525. label0000A4C0:
  11526. 0000A4C0  7FF95378  or        r25, r31, r10
  11527. 0000A4C4  315EFFF8  subic     r10, r30, 8
  11528. 0000A4C8  39370000  addi      r9, r23, 0x0000
  11529. 0000A4CC  41840024  blt       cr1, +0x00000024 /* 0000A4F0 */
  11530. 0000A4D0  555E043E  rlwinm    r30, r10, 0, 16, 31
  11531. 0000A4D4  89570000  lbz       r10, [r23]
  11532. 0000A4D8  2C9E0008  cmpwi     cr1, r30, 8
  11533. 0000A4DC  2F8A00FF  cmpwi     cr7, r10, 255
  11534. 0000A4E0  39170000  addi      r8, r23, 0x0000
  11535. 0000A4E4  573F402E  rlwinm    r31, r25, 8, 0, 23
  11536. 0000A4E8  32F70001  addic     r23, r23, 1
  11537. 0000A4EC  4BFFFFB8  b         -0x00000048 /* 0000A4A4 */
  11538. label0000A4F0:
  11539. 0000A4F0  213E0020  subfic    r9, r30, 32
  11540. 0000A4F4  7D204810  subfc     r9, r0, r9
  11541. 0000A4F8  7D290734  extsh     r9, r9
  11542. 0000A4FC  7F294C30  srw       r9, r25, r9
  11543. 0000A500  7D5E0014  addc      r10, r30, r0
  11544. 0000A504  7D295838  and       r9, r9, r11
  11545. 0000A508  555E043E  rlwinm    r30, r10, 0, 16, 31
  11546. 0000A50C  40980078  bge       cr6, +0x00000078 /* 0000A584 */
  11547. 0000A510  7D4720AE  lbzx      r10, r7, r4
  11548. 0000A514  3000FFFF  subic     r0, r0, 1
  11549. 0000A518  7C1B5000  cmp       r27, r10
  11550. 0000A51C  7F880030  slw       r8, r28, r0
  11551. 0000A520  7D000734  extsh     r0, r8
  11552. 0000A524  7C804840  cmpl      cr1, r0, r9
  11553. 0000A528  40800008  bge       +0x00000008 /* 0000A530 */
  11554. 0000A52C  3B6A0000  addi      r27, r10, 0x0000
  11555. label0000A530:
  11556. 0000A530  554A103A  rlwinm    r10, r10, 2, 0, 29
  11557. 0000A534  5400083C  rlwinm    r0, r0, 1, 0, 30
  11558. 0000A538  3000FFFF  subic     r0, r0, 1
  11559. 0000A53C  7D06502E  lwzx      r8, r6, r10
  11560. 0000A540  40850008  ble       cr1, +0x00000008 /* 0000A548 */
  11561. 0000A544  7D204810  subfc     r9, r0, r9
  11562. label0000A548:
  11563. 0000A548  7D2941D6  mullw     r9, r9, r8
  11564. 0000A54C  31290002  addic     r9, r9, 2
  11565. 0000A550  7D291670  srawi     r9, r9, 2
  11566. 0000A554  2C098000  cmpwi     r9, -32768
  11567. 0000A558  2C897FFF  cmpwi     cr1, r9, 32767
  11568. 0000A55C  4180001C  blt       +0x0000001C /* 0000A578 */
  11569. 0000A560  41850018  bgt       cr1, +0x00000018 /* 0000A578 */
  11570. 0000A564  7D25512E  stwx      r5, r9, r10
  11571. 0000A568  30840001  addic     r4, r4, 1
  11572. 0000A56C  7C8B0734  extsh     r11, r4
  11573. 0000A570  2C8B0040  cmpwi     cr1, r11, 64
  11574. 0000A574  4800001C  b         +0x0000001C /* 0000A590 */
  11575. label0000A578:
  11576. 0000A578  3860FFFA  li        r3, 0xFFFFFFFA
  11577. 0000A57C  4800023C  b         +0x0000023C /* 0000A7B8 */
  11578. label0000A580:
  11579. 0000A580  41820228  beq       +0x00000228 /* 0000A7A8 */
  11580. label0000A584:
  11581. 0000A584  30840001  addic     r4, r4, 1
  11582. 0000A588  7C8B0734  extsh     r11, r4
  11583. 0000A58C  2C8B0040  cmpwi     cr1, r11, 64
  11584. label0000A590:
  11585. 0000A590  4184FCC4  blt       cr1, -0x0000033C /* 0000A254 */
  11586. 0000A594  92E30000  stw       [r3], r23
  11587. 0000A598  93230004  stw       [r3 + 0x0004], r25
  11588. 0000A59C  93C30008  stw       [r3 + 0x0008], r30
  11589. 0000A5A0  387B0000  addi      r3, r27, 0x0000
  11590. 0000A5A4  48000214  b         +0x00000214 /* 0000A7B8 */
  11591. label0000A5A8:
  11592. 0000A5A8  3860FFFB  li        r3, 0xFFFFFFFB
  11593. 0000A5AC  4800020C  b         +0x0000020C /* 0000A7B8 */
  11594. label0000A5B0:
  11595. 0000A5B0  3860FFFD  li        r3, 0xFFFFFFFD
  11596. 0000A5B4  48000204  b         +0x00000204 /* 0000A7B8 */
  11597. label0000A5B8:
  11598. 0000A5B8  81010040  lwz       r8, [r1 + 0x0040]
  11599. 0000A5BC  7F94C030  slw       r20, r28, r24
  11600. 0000A5C0  7F93B030  slw       r19, r28, r22
  11601. label0000A5C4:
  11602. 0000A5C4  2C1E0008  cmpwi     r30, 8
  11603. 0000A5C8  317EFFF8  subic     r11, r30, 8
  11604. 0000A5CC  3013FFFF  subic     r0, r19, 1
  11605. 0000A5D0  33F4FFFF  subic     r31, r20, 1
  11606. 0000A5D4  39970000  addi      r12, r23, 0x0000
  11607. 0000A5D8  39570000  addi      r10, r23, 0x0000
  11608. 0000A5DC  41800068  blt       +0x00000068 /* 0000A644 */
  11609. 0000A5E0  89370000  lbz       r9, [r23]
  11610. 0000A5E4  557E043E  rlwinm    r30, r11, 0, 16, 31
  11611. 0000A5E8  2C8900FF  cmpwi     cr1, r9, 255
  11612. 0000A5EC  2C1E0008  cmpwi     r30, 8
  11613. 0000A5F0  572B402E  rlwinm    r11, r25, 8, 0, 23
  11614. 0000A5F4  32F70001  addic     r23, r23, 1
  11615. label0000A5F8:
  11616. 0000A5F8  4086001C  bne       cr1, +0x0000001C /* 0000A614 */
  11617. 0000A5FC  8B4A0001  lbz       r26, [r10 + 0x0001]
  11618. 0000A600  314C0001  addic     r10, r12, 1
  11619. 0000A604  2C9A0000  cmpwi     cr1, r26, 0
  11620. 0000A608  32EC0002  addic     r23, r12, 2
  11621. 0000A60C  41860008  beq       cr1, +0x00000008 /* 0000A614 */
  11622. 0000A610  3AEA0000  addi      r23, r10, 0x0000
  11623. label0000A614:
  11624. 0000A614  7D794B78  or        r25, r11, r9
  11625. 0000A618  313EFFF8  subic     r9, r30, 8
  11626. 0000A61C  39570000  addi      r10, r23, 0x0000
  11627. 0000A620  41800024  blt       +0x00000024 /* 0000A644 */
  11628. 0000A624  553E043E  rlwinm    r30, r9, 0, 16, 31
  11629. 0000A628  89370000  lbz       r9, [r23]
  11630. 0000A62C  2C1E0008  cmpwi     r30, 8
  11631. 0000A630  2C8900FF  cmpwi     cr1, r9, 255
  11632. 0000A634  39970000  addi      r12, r23, 0x0000
  11633. 0000A638  572B402E  rlwinm    r11, r25, 8, 0, 23
  11634. 0000A63C  32F70001  addic     r23, r23, 1
  11635. 0000A640  4BFFFFB8  b         -0x00000048 /* 0000A5F8 */
  11636. label0000A644:
  11637. 0000A644  215E0020  subfic    r10, r30, 32
  11638. 0000A648  7D565010  subfc     r10, r22, r10
  11639. 0000A64C  7D4A0734  extsh     r10, r10
  11640. 0000A650  7F2A5430  srw       r10, r25, r10
  11641. 0000A654  7D4A0038  and       r10, r10, r0
  11642. 0000A658  554A083C  rlwinm    r10, r10, 1, 0, 30
  11643. 0000A65C  7C0852AE  lhax      r0, r8, r10
  11644. 0000A660  7D5EA814  addc      r10, r30, r21
  11645. 0000A664  5409042A  rlwinm    r9, r0, 0, 16, 21
  11646. 0000A668  7C89E800  cmp       cr1, r9, r29
  11647. 0000A66C  408600AC  bne       cr1, +0x000000AC /* 0000A718 */
  11648. 0000A670  555E043E  rlwinm    r30, r10, 0, 16, 31
  11649. 0000A674  2C1E0008  cmpwi     r30, 8
  11650. 0000A678  301EFFF8  subic     r0, r30, 8
  11651. 0000A67C  81410044  lwz       r10, [r1 + 0x0044]
  11652. 0000A680  39770000  addi      r11, r23, 0x0000
  11653. 0000A684  39370000  addi      r9, r23, 0x0000
  11654. 0000A688  41800068  blt       +0x00000068 /* 0000A6F0 */
  11655. 0000A68C  89970000  lbz       r12, [r23]
  11656. 0000A690  541E043E  rlwinm    r30, r0, 0, 16, 31
  11657. 0000A694  2C8C00FF  cmpwi     cr1, r12, 255
  11658. 0000A698  2C1E0008  cmpwi     r30, 8
  11659. 0000A69C  5720402E  rlwinm    r0, r25, 8, 0, 23
  11660. 0000A6A0  32F70001  addic     r23, r23, 1
  11661. label0000A6A4:
  11662. 0000A6A4  4086001C  bne       cr1, +0x0000001C /* 0000A6C0 */
  11663. 0000A6A8  8B490001  lbz       r26, [r9 + 0x0001]
  11664. 0000A6AC  312B0001  addic     r9, r11, 1
  11665. 0000A6B0  2C9A0000  cmpwi     cr1, r26, 0
  11666. 0000A6B4  32EB0002  addic     r23, r11, 2
  11667. 0000A6B8  41860008  beq       cr1, +0x00000008 /* 0000A6C0 */
  11668. 0000A6BC  3AE90000  addi      r23, r9, 0x0000
  11669. label0000A6C0:
  11670. 0000A6C0  7C196378  or        r25, r0, r12
  11671. 0000A6C4  301EFFF8  subic     r0, r30, 8
  11672. 0000A6C8  39370000  addi      r9, r23, 0x0000
  11673. 0000A6CC  41800024  blt       +0x00000024 /* 0000A6F0 */
  11674. 0000A6D0  541E043E  rlwinm    r30, r0, 0, 16, 31
  11675. 0000A6D4  89970000  lbz       r12, [r23]
  11676. 0000A6D8  2C1E0008  cmpwi     r30, 8
  11677. 0000A6DC  2C8C00FF  cmpwi     cr1, r12, 255
  11678. 0000A6E0  39770000  addi      r11, r23, 0x0000
  11679. 0000A6E4  5720402E  rlwinm    r0, r25, 8, 0, 23
  11680. 0000A6E8  32F70001  addic     r23, r23, 1
  11681. 0000A6EC  4BFFFFB8  b         -0x00000048 /* 0000A6A4 */
  11682. label0000A6F0:
  11683. 0000A6F0  213E0020  subfic    r9, r30, 32
  11684. 0000A6F4  7D384810  subfc     r9, r24, r9
  11685. 0000A6F8  7D290734  extsh     r9, r9
  11686. 0000A6FC  7F294C30  srw       r9, r25, r9
  11687. 0000A700  7D29F838  and       r9, r9, r31
  11688. 0000A704  5529083C  rlwinm    r9, r9, 1, 0, 30
  11689. 0000A708  7C0A4AAE  lhax      r0, r10, r9
  11690. 0000A70C  540A042A  rlwinm    r10, r0, 0, 16, 21
  11691. 0000A710  7C0AE800  cmp       r10, r29
  11692. 0000A714  41820078  beq       +0x00000078 /* 0000A78C */
  11693. label0000A718:
  11694. 0000A718  7C0A4670  srawi     r10, r0, 8
  11695. 0000A71C  554A077E  rlwinm    r10, r10, 0, 29, 31
  11696. 0000A720  7D4A2010  subfc     r10, r10, r4
  11697. 0000A724  5409E73E  rlwinm    r9, r0, 28, 28, 31
  11698. 0000A728  7D692010  subfc     r11, r9, r4
  11699. 0000A72C  7C044670  srawi     r4, r0, 8
  11700. 0000A730  2C800000  cmpwi     cr1, r0, 0
  11701. 0000A734  7C095E70  srawi     r9, r0, 11
  11702. 0000A738  7D4A0735  extsh.    r10, r10
  11703. 0000A73C  7C9E2014  addc      r4, r30, r4
  11704. 0000A740  5529073E  rlwinm    r9, r9, 0, 28, 31
  11705. 0000A744  40840014  bge       cr1, +0x00000014 /* 0000A758 */
  11706. 0000A748  7C9E4814  addc      r4, r30, r9
  11707. 0000A74C  549E043E  rlwinm    r30, r4, 0, 16, 31
  11708. 0000A750  40800048  bge       +0x00000048 /* 0000A798 */
  11709. 0000A754  4BFFF98C  b         -0x00000674 /* 0000A0E0 */
  11710. label0000A758:
  11711. 0000A758  7D6A0735  extsh.    r10, r11
  11712. 0000A75C  549E043E  rlwinm    r30, r4, 0, 16, 31
  11713. 0000A760  5404073E  rlwinm    r4, r0, 0, 28, 31
  11714. 0000A764  5409063E  rlwinm    r9, r0, 0, 24, 31
  11715. 0000A768  4180F978  blt       -0x00000688 /* 0000A0E0 */
  11716. 0000A76C  2C840000  cmpwi     cr1, r4, 0
  11717. 0000A770  2C090000  cmpwi     r9, 0
  11718. 0000A774  7C9E2014  addc      r4, r30, r4
  11719. 0000A778  4186001C  beq       cr1, +0x0000001C /* 0000A794 */
  11720. 0000A77C  549E043E  rlwinm    r30, r4, 0, 16, 31
  11721. 0000A780  2C8A0000  cmpwi     cr1, r10, 0
  11722. 0000A784  308AFFFF  subic     r4, r10, 1
  11723. 0000A788  48000018  b         +0x00000018 /* 0000A7A0 */
  11724. label0000A78C:
  11725. 0000A78C  3860FFF9  li        r3, 0xFFFFFFF9
  11726. 0000A790  48000028  b         +0x00000028 /* 0000A7B8 */
  11727. label0000A794:
  11728. 0000A794  41820014  beq       +0x00000014 /* 0000A7A8 */
  11729. label0000A798:
  11730. 0000A798  2C8A0000  cmpwi     cr1, r10, 0
  11731. 0000A79C  308AFFFF  subic     r4, r10, 1
  11732. label0000A7A0:
  11733. 0000A7A0  7C840734  extsh     r4, r4
  11734. 0000A7A4  4086FE20  bne       cr1, -0x000001E0 /* 0000A5C4 */
  11735. label0000A7A8:
  11736. 0000A7A8  92E30000  stw       [r3], r23
  11737. 0000A7AC  93230004  stw       [r3 + 0x0004], r25
  11738. 0000A7B0  93C30008  stw       [r3 + 0x0008], r30
  11739. 0000A7B4  387B0000  addi      r3, r27, 0x0000
  11740. label0000A7B8:
  11741. 0000A7B8  BA61FFCC  lmw       r19, [r1 - 0x0034]
  11742. 0000A7BC  4E800020  blr
  11743. 0000A7C0  00000000  .invalid
  11744. 0000A7C4  00002040  .invalid
  11745. 0000A7C8  000D0800  .invalid
  11746. 0000A7CC  00000000  .invalid
  11747. 0000A7D0  00000890  .invalid
  11748. 0000A7D4  000B4465  .invalid
  11749. 0000A7D8  636F6465  ori       r15, r27, 0x6465
  11750. 0000A7DC  426C6F63  bcla     19, 12, 0x00006F60
  11751. 0000A7E0  6B000000  xori      r0, r24, 0x0000
  11752. fn0000A7E4:
  11753. 0000A7E4  BDE1FFBC  stmw      [r1 - 0x0044], r15
  11754. 0000A7E8  2C050000  cmpwi     r5, 0
  11755. 0000A7EC  7C0802A6  mflr      r0
  11756. 0000A7F0  3A430000  addi      r18, r3, 0x0000
  11757. 0000A7F4  90010008  stw       [r1 + 0x0008], r0
  11758. 0000A7F8  9421FF50  stwu      [r1 - 0x00B0], r1
  11759. 0000A7FC  7CF00734  extsh     r16, r7
  11760. 0000A800  88F208A8  lbz       r7, [r18 + 0x08A8]
  11761. 0000A804  90810058  stw       [r1 + 0x0058], r4
  11762. 0000A808  8092085C  lwz       r4, [r18 + 0x085C]
  11763. 0000A80C  3A260000  addi      r17, r6, 0x0000
  11764. 0000A810  80D20850  lwz       r6, [r18 + 0x0850]
  11765. 0000A814  81040008  lwz       r8, [r4 + 0x0008]
  11766. 0000A818  7CFE0774  extsb     r30, r7
  11767. 0000A81C  81660008  lwz       r11, [r6 + 0x0008]
  11768. 0000A820  8126000C  lwz       r9, [r6 + 0x000C]
  11769. 0000A824  80E4000C  lwz       r7, [r4 + 0x000C]
  11770. 0000A828  4182005C  beq       +0x0000005C /* 0000A884 */
  11771. 0000A82C  895208A9  lbz       r10, [r18 + 0x08A9]
  11772. 0000A830  899208AA  lbz       r12, [r18 + 0x08AA]
  11773. 0000A834  7D4A0774  extsb     r10, r10
  11774. 0000A838  7D5E5014  addc      r10, r30, r10
  11775. 0000A83C  7D8C0774  extsb     r12, r12
  11776. 0000A840  7D4A6014  addc      r10, r10, r12
  11777. 0000A844  554A2036  rlwinm    r10, r10, 4, 0, 27
  11778. 0000A848  7D5F0735  extsh.    r31, r10
  11779. 0000A84C  315FFFFF  subic     r10, r31, 1
  11780. 0000A850  7D5F0734  extsh     r31, r10
  11781. 0000A854  39450000  addi      r10, r5, 0x0000
  11782. 0000A858  39800000  li        r12, 0x0000
  11783. 0000A85C  41820030  beq       +0x00000030 /* 0000A88C */
  11784. label0000A860:
  11785. 0000A860  2C1F0000  cmpwi     r31, 0
  11786. 0000A864  33FFFFFF  subic     r31, r31, 1
  11787. 0000A868  918A0000  stw       [r10], r12
  11788. 0000A86C  918A0004  stw       [r10 + 0x0004], r12
  11789. 0000A870  918A0008  stw       [r10 + 0x0008], r12
  11790. 0000A874  918A000C  stw       [r10 + 0x000C], r12
  11791. 0000A878  314A0010  addic     r10, r10, 16
  11792. 0000A87C  7FFF0734  extsh     r31, r31
  11793. 0000A880  4082FFE0  bne       -0x00000020 /* 0000A860 */
  11794. label0000A884:
  11795. 0000A884  895208A8  lbz       r10, [r18 + 0x08A8]
  11796. 0000A888  7D5E0774  extsb     r30, r10
  11797. label0000A88C:
  11798. 0000A88C  2C1E0000  cmpwi     r30, 0
  11799. 0000A890  828B0000  lwz       r20, [r11]
  11800. 0000A894  82C90000  lwz       r22, [r9]
  11801. 0000A898  AB060002  lha       r24, [r6 + 0x0002]
  11802. 0000A89C  83480000  lwz       r26, [r8]
  11803. 0000A8A0  82670000  lwz       r19, [r7]
  11804. 0000A8A4  AB840002  lha       r28, [r4 + 0x0002]
  11805. 0000A8A8  ABC60000  lha       r30, [r6]
  11806. 0000A8AC  AB260004  lha       r25, [r6 + 0x0004]
  11807. 0000A8B0  AAE40000  lha       r23, [r4]
  11808. 0000A8B4  AAA40004  lha       r21, [r4 + 0x0004]
  11809. 0000A8B8  39E00000  li        r15, 0x0000
  11810. 0000A8BC  3B600000  li        r27, 0x0000
  11811. 0000A8C0  33B2083C  addic     r29, r18, 2108
  11812. 0000A8C4  408100C4  ble       +0x000000C4 /* 0000A988 */
  11813. 0000A8C8  33F1FFFF  subic     r31, r17, 1
  11814. 0000A8CC  389D0000  addi      r4, r29, 0x0000
  11815. 0000A8D0  93210038  stw       [r1 + 0x0038], r25
  11816. 0000A8D4  9301003C  stw       [r1 + 0x003C], r24
  11817. 0000A8D8  93410040  stw       [r1 + 0x0040], r26
  11818. 0000A8DC  92610044  stw       [r1 + 0x0044], r19
  11819. 0000A8E0  92E10048  stw       [r1 + 0x0048], r23
  11820. 0000A8E4  92A1004C  stw       [r1 + 0x004C], r21
  11821. 0000A8E8  93810050  stw       [r1 + 0x0050], r28
  11822. 0000A8EC  92010054  stw       [r1 + 0x0054], r16
  11823. 0000A8F0  80D20844  lwz       r6, [r18 + 0x0844]
  11824. 0000A8F4  80E10058  lwz       r7, [r1 + 0x0058]
  11825. 0000A8F8  39140000  addi      r8, r20, 0x0000
  11826. 0000A8FC  39360000  addi      r9, r22, 0x0000
  11827. 0000A900  395E0000  addi      r10, r30, 0x0000
  11828. label0000A904:
  11829. 0000A904  4BFFF62D  bl        -0x000009D4 /* 00009F30 */
  11830. 0000A908  7C630735  extsh.    r3, r3
  11831. 0000A90C  7C641E70  srawi     r4, r3, 3
  11832. 0000A910  2C850000  cmpwi     cr1, r5, 0
  11833. 0000A914  30840001  addic     r4, r4, 1
  11834. 0000A918  418002A8  blt       +0x000002A8 /* 0000ABC0 */
  11835. 0000A91C  9C9F0001  stbu      [r31 + 0x0001], r4
  11836. 0000A920  889208A8  lbz       r4, [r18 + 0x08A8]
  11837. 0000A924  32310001  addic     r17, r17, 1
  11838. 0000A928  30FB0001  addic     r7, r27, 1
  11839. 0000A92C  7C840774  extsb     r4, r4
  11840. 0000A930  30C50100  addic     r6, r5, 256
  11841. 0000A934  41860008  beq       cr1, +0x00000008 /* 0000A93C */
  11842. 0000A938  38A60000  addi      r5, r6, 0x0000
  11843. label0000A93C:
  11844. 0000A93C  7CFB0734  extsh     r27, r7
  11845. 0000A940  7C1B2000  cmp       r27, r4
  11846. 0000A944  38720000  addi      r3, r18, 0x0000
  11847. 0000A948  389D0000  addi      r4, r29, 0x0000
  11848. 0000A94C  4080003C  bge       +0x0000003C /* 0000A988 */
  11849. 0000A950  93210038  stw       [r1 + 0x0038], r25
  11850. 0000A954  9301003C  stw       [r1 + 0x003C], r24
  11851. 0000A958  93410040  stw       [r1 + 0x0040], r26
  11852. 0000A95C  92610044  stw       [r1 + 0x0044], r19
  11853. 0000A960  92E10048  stw       [r1 + 0x0048], r23
  11854. 0000A964  92A1004C  stw       [r1 + 0x004C], r21
  11855. 0000A968  93810050  stw       [r1 + 0x0050], r28
  11856. 0000A96C  92010054  stw       [r1 + 0x0054], r16
  11857. 0000A970  80D20844  lwz       r6, [r18 + 0x0844]
  11858. 0000A974  80E10058  lwz       r7, [r1 + 0x0058]
  11859. 0000A978  39140000  addi      r8, r20, 0x0000
  11860. 0000A97C  39360000  addi      r9, r22, 0x0000
  11861. 0000A980  395E0000  addi      r10, r30, 0x0000
  11862. 0000A984  4BFFFF80  b         -0x00000080 /* 0000A904 */
  11863. label0000A988:
  11864. 0000A988  80D20854  lwz       r6, [r18 + 0x0854]
  11865. 0000A98C  80920860  lwz       r4, [r18 + 0x0860]
  11866. 0000A990  80E60008  lwz       r7, [r6 + 0x0008]
  11867. 0000A994  891208A9  lbz       r8, [r18 + 0x08A9]
  11868. 0000A998  82C70000  lwz       r22, [r7]
  11869. 0000A99C  80E40008  lwz       r7, [r4 + 0x0008]
  11870. 0000A9A0  7D080775  extsb.    r8, r8
  11871. 0000A9A4  8106000C  lwz       r8, [r6 + 0x000C]
  11872. 0000A9A8  83470000  lwz       r26, [r7]
  11873. 0000A9AC  80E4000C  lwz       r7, [r4 + 0x000C]
  11874. 0000A9B0  AA660002  lha       r19, [r6 + 0x0002]
  11875. 0000A9B4  AA840002  lha       r20, [r4 + 0x0002]
  11876. 0000A9B8  83080000  lwz       r24, [r8]
  11877. 0000A9BC  AAA60000  lha       r21, [r6]
  11878. 0000A9C0  83870000  lwz       r28, [r7]
  11879. 0000A9C4  ABC60004  lha       r30, [r6 + 0x0004]
  11880. 0000A9C8  AAE40000  lha       r23, [r4]
  11881. 0000A9CC  AB240004  lha       r25, [r4 + 0x0004]
  11882. 0000A9D0  3B600000  li        r27, 0x0000
  11883. 0000A9D4  33B2083E  addic     r29, r18, 2110
  11884. 0000A9D8  408100C8  ble       +0x000000C8 /* 0000AAA0 */
  11885. 0000A9DC  33F1FFFF  subic     r31, r17, 1
  11886. 0000A9E0  38720000  addi      r3, r18, 0x0000
  11887. 0000A9E4  389D0000  addi      r4, r29, 0x0000
  11888. 0000A9E8  93C10038  stw       [r1 + 0x0038], r30
  11889. 0000A9EC  9261003C  stw       [r1 + 0x003C], r19
  11890. 0000A9F0  93410040  stw       [r1 + 0x0040], r26
  11891. 0000A9F4  93810044  stw       [r1 + 0x0044], r28
  11892. 0000A9F8  92E10048  stw       [r1 + 0x0048], r23
  11893. 0000A9FC  9321004C  stw       [r1 + 0x004C], r25
  11894. 0000AA00  92810050  stw       [r1 + 0x0050], r20
  11895. 0000AA04  92010054  stw       [r1 + 0x0054], r16
  11896. 0000AA08  80D20848  lwz       r6, [r18 + 0x0848]
  11897. 0000AA0C  80E10058  lwz       r7, [r1 + 0x0058]
  11898. 0000AA10  39160000  addi      r8, r22, 0x0000
  11899. 0000AA14  39380000  addi      r9, r24, 0x0000
  11900. 0000AA18  39550000  addi      r10, r21, 0x0000
  11901. label0000AA1C:
  11902. 0000AA1C  4BFFF515  bl        -0x00000AEC /* 00009F30 */
  11903. 0000AA20  7C630735  extsh.    r3, r3
  11904. 0000AA24  7C641E70  srawi     r4, r3, 3
  11905. 0000AA28  2C850000  cmpwi     cr1, r5, 0
  11906. 0000AA2C  30840001  addic     r4, r4, 1
  11907. 0000AA30  41800190  blt       +0x00000190 /* 0000ABC0 */
  11908. 0000AA34  9C9F0001  stbu      [r31 + 0x0001], r4
  11909. 0000AA38  889208A9  lbz       r4, [r18 + 0x08A9]
  11910. 0000AA3C  32310001  addic     r17, r17, 1
  11911. 0000AA40  30FB0001  addic     r7, r27, 1
  11912. 0000AA44  7C840774  extsb     r4, r4
  11913. 0000AA48  30C50100  addic     r6, r5, 256
  11914. 0000AA4C  41860008  beq       cr1, +0x00000008 /* 0000AA54 */
  11915. 0000AA50  38A60000  addi      r5, r6, 0x0000
  11916. label0000AA54:
  11917. 0000AA54  7CFB0734  extsh     r27, r7
  11918. 0000AA58  7C1B2000  cmp       r27, r4
  11919. 0000AA5C  38720000  addi      r3, r18, 0x0000
  11920. 0000AA60  389D0000  addi      r4, r29, 0x0000
  11921. 0000AA64  4080003C  bge       +0x0000003C /* 0000AAA0 */
  11922. 0000AA68  93C10038  stw       [r1 + 0x0038], r30
  11923. 0000AA6C  9261003C  stw       [r1 + 0x003C], r19
  11924. 0000AA70  93410040  stw       [r1 + 0x0040], r26
  11925. 0000AA74  93810044  stw       [r1 + 0x0044], r28
  11926. 0000AA78  92E10048  stw       [r1 + 0x0048], r23
  11927. 0000AA7C  9321004C  stw       [r1 + 0x004C], r25
  11928. 0000AA80  92810050  stw       [r1 + 0x0050], r20
  11929. 0000AA84  92010054  stw       [r1 + 0x0054], r16
  11930. 0000AA88  80D20848  lwz       r6, [r18 + 0x0848]
  11931. 0000AA8C  80E10058  lwz       r7, [r1 + 0x0058]
  11932. 0000AA90  39160000  addi      r8, r22, 0x0000
  11933. 0000AA94  39380000  addi      r9, r24, 0x0000
  11934. 0000AA98  39550000  addi      r10, r21, 0x0000
  11935. 0000AA9C  4BFFFF80  b         -0x00000080 /* 0000AA1C */
  11936. label0000AAA0:
  11937. 0000AAA0  80D20858  lwz       r6, [r18 + 0x0858]
  11938. 0000AAA4  80920864  lwz       r4, [r18 + 0x0864]
  11939. 0000AAA8  80E60008  lwz       r7, [r6 + 0x0008]
  11940. 0000AAAC  891208AA  lbz       r8, [r18 + 0x08AA]
  11941. 0000AAB0  82C70000  lwz       r22, [r7]
  11942. 0000AAB4  80E40008  lwz       r7, [r4 + 0x0008]
  11943. 0000AAB8  7D080775  extsb.    r8, r8
  11944. 0000AABC  8106000C  lwz       r8, [r6 + 0x000C]
  11945. 0000AAC0  83470000  lwz       r26, [r7]
  11946. 0000AAC4  80E4000C  lwz       r7, [r4 + 0x000C]
  11947. 0000AAC8  AA860002  lha       r20, [r6 + 0x0002]
  11948. 0000AACC  AAA40002  lha       r21, [r4 + 0x0002]
  11949. 0000AAD0  83080000  lwz       r24, [r8]
  11950. 0000AAD4  AB860000  lha       r28, [r6]
  11951. 0000AAD8  83A70000  lwz       r29, [r7]
  11952. 0000AADC  AB660004  lha       r27, [r6 + 0x0004]
  11953. 0000AAE0  AAE40000  lha       r23, [r4]
  11954. 0000AAE4  AB240004  lha       r25, [r4 + 0x0004]
  11955. 0000AAE8  3A600000  li        r19, 0x0000
  11956. 0000AAEC  33D20840  addic     r30, r18, 2112
  11957. 0000AAF0  408100C8  ble       +0x000000C8 /* 0000ABB8 */
  11958. 0000AAF4  33F1FFFF  subic     r31, r17, 1
  11959. 0000AAF8  38720000  addi      r3, r18, 0x0000
  11960. 0000AAFC  389E0000  addi      r4, r30, 0x0000
  11961. 0000AB00  93610038  stw       [r1 + 0x0038], r27
  11962. 0000AB04  9281003C  stw       [r1 + 0x003C], r20
  11963. 0000AB08  93410040  stw       [r1 + 0x0040], r26
  11964. 0000AB0C  93A10044  stw       [r1 + 0x0044], r29
  11965. 0000AB10  92E10048  stw       [r1 + 0x0048], r23
  11966. 0000AB14  9321004C  stw       [r1 + 0x004C], r25
  11967. 0000AB18  92A10050  stw       [r1 + 0x0050], r21
  11968. 0000AB1C  92010054  stw       [r1 + 0x0054], r16
  11969. 0000AB20  80D2084C  lwz       r6, [r18 + 0x084C]
  11970. 0000AB24  80E10058  lwz       r7, [r1 + 0x0058]
  11971. 0000AB28  39160000  addi      r8, r22, 0x0000
  11972. 0000AB2C  39380000  addi      r9, r24, 0x0000
  11973. 0000AB30  395C0000  addi      r10, r28, 0x0000
  11974. label0000AB34:
  11975. 0000AB34  4BFFF3FD  bl        -0x00000C04 /* 00009F30 */
  11976. 0000AB38  7C630735  extsh.    r3, r3
  11977. 0000AB3C  7C641E70  srawi     r4, r3, 3
  11978. 0000AB40  2C850000  cmpwi     cr1, r5, 0
  11979. 0000AB44  30840001  addic     r4, r4, 1
  11980. 0000AB48  41800078  blt       +0x00000078 /* 0000ABC0 */
  11981. 0000AB4C  9C9F0001  stbu      [r31 + 0x0001], r4
  11982. 0000AB50  889208AA  lbz       r4, [r18 + 0x08AA]
  11983. 0000AB54  32310001  addic     r17, r17, 1
  11984. 0000AB58  30F30001  addic     r7, r19, 1
  11985. 0000AB5C  7C840774  extsb     r4, r4
  11986. 0000AB60  30C50100  addic     r6, r5, 256
  11987. 0000AB64  41860008  beq       cr1, +0x00000008 /* 0000AB6C */
  11988. 0000AB68  38A60000  addi      r5, r6, 0x0000
  11989. label0000AB6C:
  11990. 0000AB6C  7CF30734  extsh     r19, r7
  11991. 0000AB70  7C132000  cmp       r19, r4
  11992. 0000AB74  38720000  addi      r3, r18, 0x0000
  11993. 0000AB78  389E0000  addi      r4, r30, 0x0000
  11994. 0000AB7C  4080003C  bge       +0x0000003C /* 0000ABB8 */
  11995. 0000AB80  93610038  stw       [r1 + 0x0038], r27
  11996. 0000AB84  9281003C  stw       [r1 + 0x003C], r20
  11997. 0000AB88  93410040  stw       [r1 + 0x0040], r26
  11998. 0000AB8C  93A10044  stw       [r1 + 0x0044], r29
  11999. 0000AB90  92E10048  stw       [r1 + 0x0048], r23
  12000. 0000AB94  9321004C  stw       [r1 + 0x004C], r25
  12001. 0000AB98  92A10050  stw       [r1 + 0x0050], r21
  12002. 0000AB9C  92010054  stw       [r1 + 0x0054], r16
  12003. 0000ABA0  80D2084C  lwz       r6, [r18 + 0x084C]
  12004. 0000ABA4  80E10058  lwz       r7, [r1 + 0x0058]
  12005. 0000ABA8  39160000  addi      r8, r22, 0x0000
  12006. 0000ABAC  39380000  addi      r9, r24, 0x0000
  12007. 0000ABB0  395C0000  addi      r10, r28, 0x0000
  12008. 0000ABB4  4BFFFF80  b         -0x00000080 /* 0000AB34 */
  12009. label0000ABB8:
  12010. 0000ABB8  99F10000  stb       [r17], r15
  12011. 0000ABBC  38600000  li        r3, 0x0000
  12012. label0000ABC0:
  12013. 0000ABC0  818100B8  lwz       r12, [r1 + 0x00B8]
  12014. 0000ABC4  302100B0  addic     r1, r1, 176
  12015. 0000ABC8  7D8803A6  mtlr      r12
  12016. 0000ABCC  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  12017. 0000ABD0  4E800020  blr
  12018. 0000ABD4  00000000  .invalid
  12019. 0000ABD8  00002041  .invalid
  12020. 0000ABDC  80110500  lwz       r0, [r17 + 0x0500]
  12021. 0000ABE0  00000000  .invalid
  12022. 0000ABE4  000003F0  .invalid
  12023. 0000ABE8  000C4465  .invalid
  12024. 0000ABEC  636F6465  ori       r15, r27, 0x6465
  12025. 0000ABF0  426C6F63  bcla     19, 12, 0x00006F60
  12026. 0000ABF4  6B730000  xori      r19, r27, 0x0000
  12027. 0000ABF8  00000000  .invalid
  12028. fn0000ABFC:
  12029. 0000ABFC  BF21FFE4  stmw      [r1 - 0x001C], r25
  12030. 0000AC00  80030004  lwz       r0, [r3 + 0x0004]
  12031. 0000AC04  8183000C  lwz       r12, [r3 + 0x000C]
  12032. 0000AC08  8123001C  lwz       r9, [r3 + 0x001C]
  12033. 0000AC0C  81030014  lwz       r8, [r3 + 0x0014]
  12034. 0000AC10  7FE04814  addc      r31, r0, r9
  12035. 0000AC14  7CEC4014  addc      r7, r12, r8
  12036. 0000AC18  83C30018  lwz       r30, [r3 + 0x0018]
  12037. 0000AC1C  7D690010  subfc     r11, r9, r0
  12038. 0000AC20  81230000  lwz       r9, [r3]
  12039. 0000AC24  80030008  lwz       r0, [r3 + 0x0008]
  12040. 0000AC28  7CA60735  extsh.    r6, r5
  12041. 0000AC2C  7CBF3814  addc      r5, r31, r7
  12042. 0000AC30  7D0C4010  subfc     r8, r12, r8
  12043. 0000AC34  7D8B4010  subfc     r12, r11, r8
  12044. 0000AC38  1D8C187E  mulli     r12, r12, 6270
  12045. 0000AC3C  7D8C6E70  srawi     r12, r12, 13
  12046. 0000AC40  81430010  lwz       r10, [r3 + 0x0010]
  12047. 0000AC44  7C60F014  addc      r3, r0, r30
  12048. 0000AC48  7C1E0010  subfc     r0, r30, r0
  12049. 0000AC4C  1C002D41  mulli     r0, r0, 11585
  12050. 0000AC50  1D6B22A3  mulli     r11, r11, 8867
  12051. 0000AC54  7CE7F810  subfc     r7, r7, r31
  12052. 0000AC58  1CE72D41  mulli     r7, r7, 11585
  12053. 0000AC5C  1D08539F  mulli     r8, r8, 21407
  12054. 0000AC60  7D6B6E70  srawi     r11, r11, 13
  12055. 0000AC64  7D6C5810  subfc     r11, r12, r11
  12056. 0000AC68  7F455810  subfc     r26, r5, r11
  12057. 0000AC6C  7CEB6E70  srawi     r11, r7, 13
  12058. 0000AC70  7CEA4810  subfc     r7, r10, r9
  12059. 0000AC74  7D086E70  srawi     r8, r8, 13
  12060. 0000AC78  7C006E70  srawi     r0, r0, 13
  12061. 0000AC7C  7D295014  addc      r9, r9, r10
  12062. 0000AC80  7FE34810  subfc     r31, r3, r9
  12063. 0000AC84  2F060003  cmpwi     cr6, r6, 3
  12064. 0000AC88  2C860001  cmpwi     cr1, r6, 1
  12065. 0000AC8C  2F860002  cmpwi     cr7, r6, 2
  12066. 0000AC90  7D086010  subfc     r8, r8, r12
  12067. 0000AC94  7C030010  subfc     r0, r3, r0
  12068. 0000AC98  7FBA5810  subfc     r29, r26, r11
  12069. 0000AC9C  7FC03810  subfc     r30, r0, r7
  12070. 0000ACA0  7F88E814  addc      r28, r8, r29
  12071. 0000ACA4  7C634814  addc      r3, r3, r9
  12072. 0000ACA8  7F670014  addc      r27, r7, r0
  12073. 0000ACAC  38C00008  li        r6, 0x0008
  12074. 0000ACB0  4182002C  beq       +0x0000002C /* 0000ACDC */
  12075. 0000ACB4  7CE51814  addc      r7, r5, r3
  12076. 0000ACB8  31270008  addic     r9, r7, 8
  12077. 0000ACBC  7C1AD814  addc      r0, r26, r27
  12078. 0000ACC0  41860080  beq       cr1, +0x00000080 /* 0000AD40 */
  12079. 0000ACC4  38C00030  li        r6, 0x0030
  12080. 0000ACC8  419E0014  beq       cr7, +0x00000014 /* 0000ACDC */
  12081. 0000ACCC  38C00010  li        r6, 0x0010
  12082. 0000ACD0  419A0070  beq       cr6, +0x00000070 /* 0000AD40 */
  12083. 0000ACD4  BB41FFE8  lmw       r26, [r1 - 0x0018]
  12084. 0000ACD8  4E800020  blr
  12085. label0000ACDC:
  12086. 0000ACDC  7C051810  subfc     r0, r5, r3
  12087. 0000ACE0  7D3AD810  subfc     r9, r26, r27
  12088. 0000ACE4  7C651814  addc      r3, r5, r3
  12089. 0000ACE8  7F3DF010  subfc     r25, r29, r30
  12090. 0000ACEC  54CC103A  rlwinm    r12, r6, 2, 0, 29
  12091. 0000ACF0  7CE46014  addc      r7, r4, r12
  12092. 0000ACF4  7D076014  addc      r8, r7, r12
  12093. 0000ACF8  7FDDF014  addc      r30, r29, r30
  12094. 0000ACFC  7F7AD814  addc      r27, r26, r27
  12095. 0000AD00  90640000  stw       [r4], r3
  12096. 0000AD04  7D486014  addc      r10, r8, r12
  12097. 0000AD08  7F64612E  stwx      r4, r27, r12
  12098. 0000AD0C  7FC7612E  stwx      r7, r30, r12
  12099. 0000AD10  7CFCF810  subfc     r7, r28, r31
  12100. 0000AD14  7D7FE014  addc      r11, r31, r28
  12101. 0000AD18  7CE8612E  stwx      r8, r7, r12
  12102. 0000AD1C  7CAA6014  addc      r5, r10, r12
  12103. 0000AD20  7C656014  addc      r3, r5, r12
  12104. 0000AD24  7D6A612E  stwx      r10, r11, r12
  12105. 0000AD28  7F25612E  stwx      r5, r25, r12
  12106. 0000AD2C  7CC36014  addc      r6, r3, r12
  12107. 0000AD30  7D23612E  stwx      r3, r9, r12
  12108. 0000AD34  7C06612E  stwx      r6, r0, r12
  12109. 0000AD38  BB21FFE4  lmw       r25, [r1 - 0x001C]
  12110. 0000AD3C  4E800020  blr
  12111. label0000AD40:
  12112. 0000AD40  7D292670  srawi     r9, r9, 4
  12113. 0000AD44  30000008  addic     r0, r0, 8
  12114. 0000AD48  7D7DF014  addc      r11, r29, r30
  12115. 0000AD4C  316B0008  addic     r11, r11, 8
  12116. 0000AD50  7D1DF010  subfc     r8, r29, r30
  12117. 0000AD54  7CFFE014  addc      r7, r31, r28
  12118. 0000AD58  30E70008  addic     r7, r7, 8
  12119. 0000AD5C  91240000  stw       [r4], r9
  12120. 0000AD60  54C6103A  rlwinm    r6, r6, 2, 0, 29
  12121. 0000AD64  31080008  addic     r8, r8, 8
  12122. 0000AD68  7CE72670  srawi     r7, r7, 4
  12123. 0000AD6C  7C002670  srawi     r0, r0, 4
  12124. 0000AD70  7C04312E  stwx      r4, r0, r6
  12125. 0000AD74  7D243014  addc      r9, r4, r6
  12126. 0000AD78  7D002670  srawi     r0, r8, 4
  12127. 0000AD7C  7D6B2670  srawi     r11, r11, 4
  12128. 0000AD80  7D69312E  stwx      r9, r11, r6
  12129. 0000AD84  7D7CF810  subfc     r11, r28, r31
  12130. 0000AD88  316B0008  addic     r11, r11, 8
  12131. 0000AD8C  7D5AD810  subfc     r10, r26, r27
  12132. 0000AD90  310A0008  addic     r8, r10, 8
  12133. 0000AD94  7D493014  addc      r10, r9, r6
  12134. 0000AD98  7D2A3014  addc      r9, r10, r6
  12135. 0000AD9C  7D6B2670  srawi     r11, r11, 4
  12136. 0000ADA0  7D6A312E  stwx      r10, r11, r6
  12137. 0000ADA4  7CE9312E  stwx      r9, r7, r6
  12138. 0000ADA8  7CE93014  addc      r7, r9, r6
  12139. 0000ADAC  7C651810  subfc     r3, r5, r3
  12140. 0000ADB0  7C07312E  stwx      r7, r0, r6
  12141. 0000ADB4  7D052670  srawi     r5, r8, 4
  12142. 0000ADB8  7CE73014  addc      r7, r7, r6
  12143. 0000ADBC  30630008  addic     r3, r3, 8
  12144. 0000ADC0  7CA7312E  stwx      r7, r5, r6
  12145. 0000ADC4  BB41FFE8  lmw       r26, [r1 - 0x0018]
  12146. 0000ADC8  7C632670  srawi     r3, r3, 4
  12147. 0000ADCC  7CA73014  addc      r5, r7, r6
  12148. 0000ADD0  7C65312E  stwx      r5, r3, r6
  12149. 0000ADD4  4E800020  blr
  12150. 0000ADD8  00000000  .invalid
  12151. 0000ADDC  00002040  .invalid
  12152. 0000ADE0  00070300  .invalid
  12153. 0000ADE4  00000000  .invalid
  12154. 0000ADE8  000001DC  .invalid
  12155. 0000ADEC  00044944  .invalid
  12156. 0000ADF0  46540000  .invalid  sc
  12157. fn0000ADF4:
  12158. 0000ADF4  BF21FFE4  stmw      [r1 - 0x001C], r25
  12159. 0000ADF8  88A60000  lbz       r5, [r6]
  12160. 0000ADFC  7C0802A6  mflr      r0
  12161. 0000AE00  7CA50774  extsb     r5, r5
  12162. 0000AE04  90010008  stw       [r1 + 0x0008], r0
  12163. 0000AE08  9421F9A0  stwu      [r1 - 0x0660], r1
  12164. 0000AE0C  7CA50735  extsh.    r5, r5
  12165. 0000AE10  3BE40000  addi      r31, r4, 0x0000
  12166. 0000AE14  33210038  addic     r25, r1, 56
  12167. 0000AE18  3B830000  addi      r28, r3, 0x0000
  12168. 0000AE1C  38990000  addi      r4, r25, 0x0000
  12169. 0000AE20  418200A4  beq       +0x000000A4 /* 0000AEC4 */
  12170. 0000AE24  3B660000  addi      r27, r6, 0x0000
  12171. 0000AE28  3B400000  li        r26, 0x0000
  12172. label0000AE2C:
  12173. 0000AE2C  2C050000  cmpwi     r5, 0
  12174. 0000AE30  20E50008  subfic    r7, r5, 8
  12175. 0000AE34  30A5FFFF  subic     r5, r5, 1
  12176. 0000AE38  7CFE0734  extsh     r30, r7
  12177. 0000AE3C  7CBD0734  extsh     r29, r5
  12178. 0000AE40  41820028  beq       +0x00000028 /* 0000AE68 */
  12179. label0000AE44:
  12180. 0000AE44  387C0000  addi      r3, r28, 0x0000
  12181. 0000AE48  38A00002  li        r5, 0x0002
  12182. 0000AE4C  4BFFFDB1  bl        -0x00000250 /* 0000ABFC */
  12183. 0000AE50  2C1D0000  cmpwi     r29, 0
  12184. 0000AE54  339C0020  addic     r28, r28, 32
  12185. 0000AE58  30BDFFFF  subic     r5, r29, 1
  12186. 0000AE5C  30840004  addic     r4, r4, 4
  12187. 0000AE60  7CBD0734  extsh     r29, r5
  12188. 0000AE64  4082FFE0  bne       -0x00000020 /* 0000AE44 */
  12189. label0000AE68:
  12190. 0000AE68  2C1E0000  cmpwi     r30, 0
  12191. 0000AE6C  30BEFFFF  subic     r5, r30, 1
  12192. 0000AE70  7CA90734  extsh     r9, r5
  12193. 0000AE74  41820040  beq       +0x00000040 /* 0000AEB4 */
  12194. 0000AE78  30E4FF40  subic     r7, r4, 192
  12195. label0000AE7C:
  12196. 0000AE7C  2C890000  cmpwi     cr1, r9, 0
  12197. 0000AE80  39000007  li        r8, 0x0007
  12198. 0000AE84  38A70000  addi      r5, r7, 0x0000
  12199. label0000AE88:
  12200. 0000AE88  2C080000  cmpwi     r8, 0
  12201. 0000AE8C  3108FFFF  subic     r8, r8, 1
  12202. 0000AE90  974500C0  stwu      [r5 + 0x00C0], r26
  12203. 0000AE94  7D080734  extsh     r8, r8
  12204. 0000AE98  4082FFF0  bne       -0x00000010 /* 0000AE88 */
  12205. 0000AE9C  30A9FFFF  subic     r5, r9, 1
  12206. 0000AEA0  339C0020  addic     r28, r28, 32
  12207. 0000AEA4  30840004  addic     r4, r4, 4
  12208. 0000AEA8  30E70004  addic     r7, r7, 4
  12209. 0000AEAC  7CA90734  extsh     r9, r5
  12210. 0000AEB0  4086FFCC  bne       cr1, -0x00000034 /* 0000AE7C */
  12211. label0000AEB4:
  12212. 0000AEB4  8CBB0001  lbzu      r5, [r27 + 0x0001]
  12213. 0000AEB8  7CA50774  extsb     r5, r5
  12214. 0000AEBC  7CA50735  extsh.    r5, r5
  12215. 0000AEC0  4082FF6C  bne       -0x00000094 /* 0000AE2C */
  12216. label0000AEC4:
  12217. 0000AEC4  3BC00000  li        r30, 0x0000
  12218. label0000AEC8:
  12219. 0000AEC8  2C9E0002  cmpwi     cr1, r30, 2
  12220. 0000AECC  2C1E0004  cmpwi     r30, 4
  12221. 0000AED0  30BF01C0  addic     r5, r31, 448
  12222. 0000AED4  3BA00007  li        r29, 0x0007
  12223. 0000AED8  41860008  beq       cr1, +0x00000008 /* 0000AEE0 */
  12224. 0000AEDC  40820008  bne       +0x00000008 /* 0000AEE4 */
  12225. label0000AEE0:
  12226. 0000AEE0  3BE50000  addi      r31, r5, 0x0000
  12227. label0000AEE4:
  12228. 0000AEE4  38790000  addi      r3, r25, 0x0000
  12229. 0000AEE8  389F0000  addi      r4, r31, 0x0000
  12230. 0000AEEC  38A00003  li        r5, 0x0003
  12231. 0000AEF0  4BFFFD0D  bl        -0x000002F4 /* 0000ABFC */
  12232. 0000AEF4  2C9D0000  cmpwi     cr1, r29, 0
  12233. 0000AEF8  38B90000  addi      r5, r25, 0x0000
  12234. 0000AEFC  30FDFFFF  subic     r7, r29, 1
  12235. 0000AF00  333900C0  addic     r25, r25, 192
  12236. 0000AF04  33FF0004  addic     r31, r31, 4
  12237. 0000AF08  7CFD0734  extsh     r29, r7
  12238. 0000AF0C  4086FFD8  bne       cr1, -0x00000028 /* 0000AEE4 */
  12239. 0000AF10  30FE0001  addic     r7, r30, 1
  12240. 0000AF14  7CFE0734  extsh     r30, r7
  12241. 0000AF18  2C1E0006  cmpwi     r30, 6
  12242. 0000AF1C  3325FAE0  subic     r25, r5, 1312
  12243. 0000AF20  4180FFA8  blt       -0x00000058 /* 0000AEC8 */
  12244. 0000AF24  81810668  lwz       r12, [r1 + 0x0668]
  12245. 0000AF28  30210660  addic     r1, r1, 1632
  12246. 0000AF2C  7D8803A6  mtlr      r12
  12247. 0000AF30  BB21FFE4  lmw       r25, [r1 - 0x001C]
  12248. 0000AF34  4E800020  blr
  12249. 0000AF38  00000000  .invalid
  12250. 0000AF3C  00002041  .invalid
  12251. 0000AF40  80070400  lwz       r0, [r7 + 0x0400]
  12252. 0000AF44  00000000  .invalid
  12253. 0000AF48  00000144  .invalid
  12254. 0000AF4C  00044944  .invalid
  12255. 0000AF50  43540000  bc     26, 20, +0x00000000 /* 0000AF50 */
  12256. fn0000AF54:
  12257. 0000AF54  BF21FFE4  stmw      [r1 - 0x001C], r25
  12258. 0000AF58  88E60000  lbz       r7, [r6]
  12259. 0000AF5C  7C0802A6  mflr      r0
  12260. 0000AF60  7CE70774  extsb     r7, r7
  12261. 0000AF64  7CE70735  extsh.    r7, r7
  12262. 0000AF68  90010008  stw       [r1 + 0x0008], r0
  12263. 0000AF6C  9421FEA0  stwu      [r1 - 0x0160], r1
  12264. 0000AF70  3B230000  addi      r25, r3, 0x0000
  12265. 0000AF74  3BC40000  addi      r30, r4, 0x0000
  12266. 0000AF78  418200F4  beq       +0x000000F4 /* 0000B06C */
  12267. 0000AF7C  3BE60000  addi      r31, r6, 0x0000
  12268. 0000AF80  3B400000  li        r26, 0x0000
  12269. label0000AF84:
  12270. 0000AF84  20C70008  subfic    r6, r7, 8
  12271. 0000AF88  7CDD0734  extsh     r29, r6
  12272. 0000AF8C  2C070000  cmpwi     r7, 0
  12273. 0000AF90  30C7FFFF  subic     r6, r7, 1
  12274. 0000AF94  7CDB0734  extsh     r27, r6
  12275. 0000AF98  30810038  addic     r4, r1, 56
  12276. 0000AF9C  3B990000  addi      r28, r25, 0x0000
  12277. 0000AFA0  41820028  beq       +0x00000028 /* 0000AFC8 */
  12278. label0000AFA4:
  12279. 0000AFA4  387C0000  addi      r3, r28, 0x0000
  12280. 0000AFA8  38A00000  li        r5, 0x0000
  12281. 0000AFAC  4BFFFC51  bl        -0x000003B0 /* 0000ABFC */
  12282. 0000AFB0  2C1B0000  cmpwi     r27, 0
  12283. 0000AFB4  339C0020  addic     r28, r28, 32
  12284. 0000AFB8  30DBFFFF  subic     r6, r27, 1
  12285. 0000AFBC  30840004  addic     r4, r4, 4
  12286. 0000AFC0  7CDB0734  extsh     r27, r6
  12287. 0000AFC4  4082FFE0  bne       -0x00000020 /* 0000AFA4 */
  12288. label0000AFC8:
  12289. 0000AFC8  2C1D0000  cmpwi     r29, 0
  12290. 0000AFCC  30DDFFFF  subic     r6, r29, 1
  12291. 0000AFD0  7CC90734  extsh     r9, r6
  12292. 0000AFD4  4182003C  beq       +0x0000003C /* 0000B010 */
  12293. 0000AFD8  30E4FFE0  subic     r7, r4, 32
  12294. label0000AFDC:
  12295. 0000AFDC  2C890000  cmpwi     cr1, r9, 0
  12296. 0000AFE0  39000007  li        r8, 0x0007
  12297. 0000AFE4  38C70000  addi      r6, r7, 0x0000
  12298. label0000AFE8:
  12299. 0000AFE8  2C080000  cmpwi     r8, 0
  12300. 0000AFEC  3108FFFF  subic     r8, r8, 1
  12301. 0000AFF0  97460020  stwu      [r6 + 0x0020], r26
  12302. 0000AFF4  7D080734  extsh     r8, r8
  12303. 0000AFF8  4082FFF0  bne       -0x00000010 /* 0000AFE8 */
  12304. 0000AFFC  30C9FFFF  subic     r6, r9, 1
  12305. 0000B000  30840004  addic     r4, r4, 4
  12306. 0000B004  30E70004  addic     r7, r7, 4
  12307. 0000B008  7CC90734  extsh     r9, r6
  12308. 0000B00C  4086FFD0  bne       cr1, -0x00000030 /* 0000AFDC */
  12309. label0000B010:
  12310. 0000B010  33810038  addic     r28, r1, 56
  12311. 0000B014  389E0000  addi      r4, r30, 0x0000
  12312. 0000B018  3BA00007  li        r29, 0x0007
  12313. label0000B01C:
  12314. 0000B01C  387C0000  addi      r3, r28, 0x0000
  12315. 0000B020  38A00001  li        r5, 0x0001
  12316. 0000B024  4BFFFBD9  bl        -0x00000428 /* 0000ABFC */
  12317. 0000B028  2C1D0000  cmpwi     r29, 0
  12318. 0000B02C  339C0020  addic     r28, r28, 32
  12319. 0000B030  30DDFFFF  subic     r6, r29, 1
  12320. 0000B034  30840004  addic     r4, r4, 4
  12321. 0000B038  7CDD0734  extsh     r29, r6
  12322. 0000B03C  4082FFE0  bne       -0x00000020 /* 0000B01C */
  12323. 0000B040  8CDF0001  lbzu      r6, [r31 + 0x0001]
  12324. 0000B044  33390100  addic     r25, r25, 256
  12325. 0000B048  7CC60774  extsb     r6, r6
  12326. 0000B04C  7CC70735  extsh.    r7, r6
  12327. 0000B050  33DE0100  addic     r30, r30, 256
  12328. 0000B054  4082FF30  bne       -0x000000D0 /* 0000AF84 */
  12329. 0000B058  81810168  lwz       r12, [r1 + 0x0168]
  12330. 0000B05C  30210160  addic     r1, r1, 352
  12331. 0000B060  7D8803A6  mtlr      r12
  12332. 0000B064  BB21FFE4  lmw       r25, [r1 - 0x001C]
  12333. 0000B068  4E800020  blr
  12334. label0000B06C:
  12335. 0000B06C  83210144  lwz       r25, [r1 + 0x0144]
  12336. 0000B070  83C10158  lwz       r30, [r1 + 0x0158]
  12337. 0000B074  30210160  addic     r1, r1, 352
  12338. 0000B078  4E800020  blr
  12339. 0000B07C  00000000  .invalid
  12340. 0000B080  00002041  .invalid
  12341. 0000B084  80070400  lwz       r0, [r7 + 0x0400]
  12342. 0000B088  00000000  .invalid
  12343. 0000B08C  00000128  .invalid
  12344. 0000B090  00084944  .invalid
  12345. 0000B094  4354466C  bc     26, 20, +0x0000466C /* 0000F700 */
  12346. 0000B098  65780000  oris      r24, r11, 0x0000
  12347. fn0000B09C:
  12348. 0000B09C  800B0000  lwz       r0, [r11]
  12349. 0000B0A0  90410014  stw       [r1 + 0x0014], r2
  12350. 0000B0A4  7C0903A6  mtctr     r0
  12351. 0000B0A8  804B0004  lwz       r2, [r11 + 0x0004]
  12352. 0000B0AC  7D6C5B78  mr        r12, r11
  12353. 0000B0B0  816B0008  lwz       r11, [r11 + 0x0008]
  12354. 0000B0B4  4E800420  bctr
  12355. 0000B0B8  4E800020  blr
  12356. 0000B0BC  00000000  .invalid
  12357. 0000B0C0  000C0000  .invalid
  12358. 0000B0C4  00000000  .invalid
  12359. 0000B0C8  00000000  .invalid
  12360. 0000B0CC  00000000  .invalid
  12361. 0000B0D0  00000000  .invalid
  12362. 0000B0D4  00000000  .invalid
  12363. 0000B0D8  00000000  .invalid
  12364. 0000B0DC  00000000  .invalid
  12365. fn0000B0E0:
  12366. 0000B0E0  BF21FFE4  stmw      [r1 - 0x001C], r25
  12367. 0000B0E4  7C0802A6  mflr      r0
  12368. 0000B0E8  3B2A0000  addi      r25, r10, 0x0000
  12369. 0000B0EC  90010008  stw       [r1 + 0x0008], r0
  12370. 0000B0F0  9421FFA0  stwu      [r1 - 0x0060], r1
  12371. 0000B0F4  90810038  stw       [r1 + 0x0038], r4
  12372. 0000B0F8  80810098  lwz       r4, [r1 + 0x0098]
  12373. 0000B0FC  9101003C  stw       [r1 + 0x003C], r8
  12374. 0000B100  7CBE0734  extsh     r30, r5
  12375. 0000B104  7CDF0734  extsh     r31, r6
  12376. 0000B108  54FA043E  rlwinm    r26, r7, 0, 16, 31
  12377. 0000B10C  3BA30000  addi      r29, r3, 0x0000
  12378. 0000B110  549C063E  rlwinm    r28, r4, 0, 24, 31
  12379. 0000B114  3B600000  li        r27, 0x0000
  12380. 0000B118  4BFF6C79  bl        -0x00009388 /* 00001D90 */
  12381. 0000B11C  4FFFFB82  cror      crb31, crb31, crb31
  12382. 0000B120  387D0000  addi      r3, r29, 0x0000
  12383. 0000B124  8081003C  lwz       r4, [r1 + 0x003C]
  12384. 0000B128  4BFF8FE1  bl        -0x00007020 /* 00004108 */
  12385. 0000B12C  4FFFFB82  cror      crb31, crb31, crb31
  12386. 0000B130  389E0000  addi      r4, r30, 0x0000
  12387. 0000B134  38BF0000  addi      r5, r31, 0x0000
  12388. 0000B138  80C10038  lwz       r6, [r1 + 0x0038]
  12389. 0000B13C  38FA0000  addi      r7, r26, 0x0000
  12390. 0000B140  391C0000  addi      r8, r28, 0x0000
  12391. 0000B144  8121009C  lwz       r9, [r1 + 0x009C]
  12392. 0000B148  814100A0  lwz       r10, [r1 + 0x00A0]
  12393. 0000B14C  387D0000  addi      r3, r29, 0x0000
  12394. 0000B150  4BFF6C79  bl        -0x00009388 /* 00001DC8 */
  12395. 0000B154  4FFFFB82  cror      crb31, crb31, crb31
  12396. 0000B158  80990000  lwz       r4, [r25]
  12397. 0000B15C  387D0000  addi      r3, r29, 0x0000
  12398. 0000B160  2C040000  cmpwi     r4, 0
  12399. 0000B164  41820054  beq       +0x00000054 /* 0000B1B8 */
  12400. 0000B168  4BFF90B5  bl        -0x00006F4C /* 0000421C */
  12401. 0000B16C  4FFFFB82  cror      crb31, crb31, crb31
  12402. 0000B170  7C7F1E70  srawi     r31, r3, 3
  12403. 0000B174  80F90004  lwz       r7, [r25 + 0x0004]
  12404. 0000B178  80790000  lwz       r3, [r25]
  12405. 0000B17C  38800FE0  li        r4, 0x0FE0
  12406. 0000B180  80A1003C  lwz       r5, [r1 + 0x003C]
  12407. 0000B184  38DF0000  addi      r6, r31, 0x0000
  12408. 0000B188  48000A89  bl        +0x00000A88 /* 0000BC10 */
  12409. 0000B18C  80410014  lwz       r2, [r1 + 0x0014]
  12410. 0000B190  2C030000  cmpwi     r3, 0
  12411. 0000B194  8081003C  lwz       r4, [r1 + 0x003C]
  12412. 0000B198  387D0000  addi      r3, r29, 0x0000
  12413. 0000B19C  41820008  beq       +0x00000008 /* 0000B1A4 */
  12414. 0000B1A0  3B60DCFA  li        r27, 0xFFFFDCFA
  12415. label0000B1A4:
  12416. 0000B1A4  4BFF8F65  bl        -0x0000709C /* 00004108 */
  12417. 0000B1A8  4FFFFB82  cror      crb31, crb31, crb31
  12418. 0000B1AC  809D0818  lwz       r4, [r29 + 0x0818]
  12419. 0000B1B0  7C9F2014  addc      r4, r31, r4
  12420. 0000B1B4  909D0818  stw       [r29 + 0x0818], r4
  12421. label0000B1B8:
  12422. 0000B1B8  387B0000  addi      r3, r27, 0x0000
  12423. 0000B1BC  81810068  lwz       r12, [r1 + 0x0068]
  12424. 0000B1C0  30210060  addic     r1, r1, 96
  12425. 0000B1C4  7D8803A6  mtlr      r12
  12426. 0000B1C8  BB21FFE4  lmw       r25, [r1 - 0x001C]
  12427. 0000B1CC  4E800020  blr
  12428. 0000B1D0  00000000  .invalid
  12429. 0000B1D4  00002041  .invalid
  12430. 0000B1D8  80070800  lwz       r0, [r7 + 0x0800]
  12431. 0000B1DC  00000000  .invalid
  12432. 0000B1E0  000000F0  .invalid
  12433. 0000B1E4  000F6A70  .invalid
  12434. 0000B1E8  65677072  oris      r7, r11, 0x7072
  12435. 0000B1EC  65636F6D  oris      r3, r11, 0x6F6D
  12436. 0000B1F0  70726573  andi.     r18, r3, 0x6573
  12437. 0000B1F4  73000000  andi.     r0, r24, 0x0000
  12438. fn0000B1F8:
  12439. 0000B1F8  BF81FFF0  stmw      [r1 - 0x0010], r28
  12440. 0000B1FC  3BE30000  addi      r31, r3, 0x0000
  12441. 0000B200  80DF08B4  lwz       r6, [r31 + 0x08B4]
  12442. 0000B204  7C0802A6  mflr      r0
  12443. 0000B208  34C6FFFF  subic.    r6, r6, 1
  12444. 0000B20C  90010008  stw       [r1 + 0x0008], r0
  12445. 0000B210  9421FFB0  stwu      [r1 - 0x0050], r1
  12446. 0000B214  9081003C  stw       [r1 + 0x003C], r4
  12447. 0000B218  90DF08B4  stw       [r31 + 0x08B4], r6
  12448. 0000B21C  3BA50000  addi      r29, r5, 0x0000
  12449. 0000B220  3BC00000  li        r30, 0x0000
  12450. 0000B224  418100D0  bgt       +0x000000D0 /* 0000B2F4 */
  12451. 0000B228  80DF0008  lwz       r6, [r31 + 0x0008]
  12452. 0000B22C  38A000FF  li        r5, 0x00FF
  12453. 0000B230  20C60020  subfic    r6, r6, 32
  12454. 0000B234  54C4077F  rlwinm.   r4, r6, 0, 29, 31
  12455. 0000B238  4182000C  beq       +0x0000000C /* 0000B244 */
  12456. 0000B23C  4BFF9145  bl        -0x00006EBC /* 00004380 */
  12457. 0000B240  4FFFFB82  cror      crb31, crb31, crb31
  12458. label0000B244:
  12459. 0000B244  387F0000  addi      r3, r31, 0x0000
  12460. 0000B248  388000FF  li        r4, 0x00FF
  12461. 0000B24C  4BFF8F9D  bl        -0x00007064 /* 000041E8 */
  12462. 0000B250  4FFFFB82  cror      crb31, crb31, crb31
  12463. 0000B254  A8DF08B2  lha       r6, [r31 + 0x08B2]
  12464. 0000B258  387F0000  addi      r3, r31, 0x0000
  12465. 0000B25C  54C6077E  rlwinm    r6, r6, 0, 29, 31
  12466. 0000B260  60C400D0  ori       r4, r6, 0x00D0
  12467. 0000B264  4BFF8F85  bl        -0x0000707C /* 000041E8 */
  12468. 0000B268  4FFFFB82  cror      crb31, crb31, crb31
  12469. 0000B26C  A8DF08B2  lha       r6, [r31 + 0x08B2]
  12470. 0000B270  387F0000  addi      r3, r31, 0x0000
  12471. 0000B274  30C60001  addic     r6, r6, 1
  12472. 0000B278  B0DF08B2  sth       [r31 + 0x08B2], r6
  12473. 0000B27C  4BFF6B15  bl        -0x000094EC /* 00001D90 */
  12474. 0000B280  4FFFFB82  cror      crb31, crb31, crb31
  12475. 0000B284  80DD0000  lwz       r6, [r29]
  12476. 0000B288  A07F08B0  lhz       r3, [r31 + 0x08B0]
  12477. 0000B28C  2C060000  cmpwi     r6, 0
  12478. 0000B290  907F08B4  stw       [r31 + 0x08B4], r3
  12479. 0000B294  387F0000  addi      r3, r31, 0x0000
  12480. 0000B298  4182005C  beq       +0x0000005C /* 0000B2F4 */
  12481. 0000B29C  4BFF8F81  bl        -0x00007080 /* 0000421C */
  12482. 0000B2A0  4FFFFB82  cror      crb31, crb31, crb31
  12483. 0000B2A4  7C661E70  srawi     r6, r3, 3
  12484. 0000B2A8  807F0818  lwz       r3, [r31 + 0x0818]
  12485. 0000B2AC  88FF0842  lbz       r7, [r31 + 0x0842]
  12486. 0000B2B0  7C661814  addc      r3, r6, r3
  12487. 0000B2B4  98E10038  stb       [r1 + 0x0038], r7
  12488. 0000B2B8  907F0818  stw       [r31 + 0x0818], r3
  12489. 0000B2BC  3B800001  li        r28, 0x0001
  12490. 0000B2C0  9B810038  stb       [r1 + 0x0038], r28
  12491. 0000B2C4  80FD0004  lwz       r7, [r29 + 0x0004]
  12492. 0000B2C8  807D0000  lwz       r3, [r29]
  12493. 0000B2CC  38800FE0  li        r4, 0x0FE0
  12494. 0000B2D0  80A1003C  lwz       r5, [r1 + 0x003C]
  12495. 0000B2D4  4800093D  bl        +0x0000093C /* 0000BC10 */
  12496. 0000B2D8  80410014  lwz       r2, [r1 + 0x0014]
  12497. 0000B2DC  7C7E0734  extsh     r30, r3
  12498. 0000B2E0  9B810038  stb       [r1 + 0x0038], r28
  12499. 0000B2E4  387F0000  addi      r3, r31, 0x0000
  12500. 0000B2E8  8081003C  lwz       r4, [r1 + 0x003C]
  12501. 0000B2EC  4BFF8E1D  bl        -0x000071E4 /* 00004108 */
  12502. 0000B2F0  4FFFFB82  cror      crb31, crb31, crb31
  12503. label0000B2F4:
  12504. 0000B2F4  387E0000  addi      r3, r30, 0x0000
  12505. 0000B2F8  81810058  lwz       r12, [r1 + 0x0058]
  12506. 0000B2FC  30210050  addic     r1, r1, 80
  12507. 0000B300  7D8803A6  mtlr      r12
  12508. 0000B304  BB81FFF0  lmw       r28, [r1 - 0x0010]
  12509. 0000B308  4E800020  blr
  12510. 0000B30C  00000000  .invalid
  12511. 0000B310  00002041  .invalid
  12512. 0000B314  80040300  lwz       r0, [r4 + 0x0300]
  12513. 0000B318  00000000  .invalid
  12514. 0000B31C  00000114  .invalid
  12515. 0000B320  000F446F  .invalid
  12516. 0000B324  52657374  rlwimi    r5, r19, 14, 13, 26
  12517. 0000B328  6172744D  ori       r18, r11, 0x744D
  12518. 0000B32C  61726B65  ori       r18, r11, 0x6B65
  12519. 0000B330  72000000  andi.     r0, r16, 0x0000
  12520. fn0000B334:
  12521. 0000B334  BDA1FFB4  stmw      [r1 - 0x004C], r13
  12522. 0000B338  7C0802A6  mflr      r0
  12523. 0000B33C  3A430000  addi      r18, r3, 0x0000
  12524. 0000B340  90010008  stw       [r1 + 0x0008], r0
  12525. 0000B344  7D800026  mfcr      r12
  12526. 0000B348  91810004  stw       [r1 + 0x0004], r12
  12527. 0000B34C  9421FF50  stwu      [r1 - 0x00B0], r1
  12528. 0000B350  806100E8  lwz       r3, [r1 + 0x00E8]
  12529. 0000B354  7CE00734  extsh     r0, r7
  12530. 0000B358  7C630734  extsh     r3, r3
  12531. 0000B35C  90610048  stw       [r1 + 0x0048], r3
  12532. 0000B360  806100F4  lwz       r3, [r1 + 0x00F4]
  12533. 0000B364  7CCF0734  extsh     r15, r6
  12534. 0000B368  90010044  stw       [r1 + 0x0044], r0
  12535. 0000B36C  A81208AE  lha       r0, [r18 + 0x08AE]
  12536. 0000B370  3A640000  addi      r19, r4, 0x0000
  12537. 0000B374  808100F0  lwz       r4, [r1 + 0x00F0]
  12538. 0000B378  2E000022  cmpwi     cr4, r0, 34
  12539. 0000B37C  2C000011  cmpwi     r0, 17
  12540. 0000B380  2C800021  cmpwi     cr1, r0, 33
  12541. 0000B384  9101003C  stw       [r1 + 0x003C], r8
  12542. 0000B388  91410040  stw       [r1 + 0x0040], r10
  12543. 0000B38C  7CB00734  extsh     r16, r5
  12544. 0000B390  7C950734  extsh     r21, r4
  12545. 0000B394  5478063E  rlwinm    r24, r3, 0, 24, 31
  12546. 0000B398  3AC00000  li        r22, 0x0000
  12547. 0000B39C  32F20010  addic     r23, r18, 16
  12548. 0000B3A0  A01208B0  lhz       r0, [r18 + 0x08B0]
  12549. 0000B3A4  3B560000  addi      r26, r22, 0x0000
  12550. 0000B3A8  9001004C  stw       [r1 + 0x004C], r0
  12551. 0000B3AC  41820064  beq       +0x00000064 /* 0000B410 */
  12552. 0000B3B0  41860044  beq       cr1, +0x00000044 /* 0000B3F4 */
  12553. 0000B3B4  40920028  bne       cr4, +0x00000028 /* 0000B3DC */
  12554. 0000B3B8  3A200010  li        r17, 0x0010
  12555. 0000B3BC  56002036  rlwinm    r0, r16, 4, 0, 27
  12556. 0000B3C0  3A910000  addi      r20, r17, 0x0000
  12557. 0000B3C4  90010050  stw       [r1 + 0x0050], r0
  12558. 0000B3C8  39D10000  addi      r14, r17, 0x0000
  12559. 0000B3CC  3B200040  li        r25, 0x0040
  12560. 0000B3D0  48000058  b         +0x00000058 /* 0000B428 */
  12561. label0000B3D4:
  12562. 0000B3D4  3B40DCF9  li        r26, 0xFFFFDCF9
  12563. 0000B3D8  4800051C  b         +0x0000051C /* 0000B8F4 */
  12564. label0000B3DC:
  12565. 0000B3DC  818100B4  lwz       r12, [r1 + 0x00B4]
  12566. 0000B3E0  B9E1006C  lmw       r15, [r1 + 0x006C]
  12567. 0000B3E4  7D808120  mtcrf     0x08, r12
  12568. 0000B3E8  302100B0  addic     r1, r1, 176
  12569. 0000B3EC  3860DD00  li        r3, 0xFFFFDD00
  12570. 0000B3F0  4E800020  blr
  12571. label0000B3F4:
  12572. 0000B3F4  3A200010  li        r17, 0x0010
  12573. 0000B3F8  56001838  rlwinm    r0, r16, 3, 0, 28
  12574. 0000B3FC  3A800008  li        r20, 0x0008
  12575. 0000B400  90010050  stw       [r1 + 0x0050], r0
  12576. 0000B404  39D10000  addi      r14, r17, 0x0000
  12577. 0000B408  3B200040  li        r25, 0x0040
  12578. 0000B40C  4800001C  b         +0x0000001C /* 0000B428 */
  12579. label0000B410:
  12580. 0000B410  3A200008  li        r17, 0x0008
  12581. 0000B414  56001838  rlwinm    r0, r16, 3, 0, 28
  12582. 0000B418  3A910000  addi      r20, r17, 0x0000
  12583. 0000B41C  90010050  stw       [r1 + 0x0050], r0
  12584. 0000B420  39D10000  addi      r14, r17, 0x0000
  12585. 0000B424  3B200020  li        r25, 0x0020
  12586. label0000B428:
  12587. 0000B428  2C150020  cmpwi     r21, 32
  12588. 0000B42C  55C0103A  rlwinm    r0, r14, 2, 0, 29
  12589. 0000B430  40820008  bne       +0x00000008 /* 0000B438 */
  12590. 0000B434  7C0E0734  extsh     r14, r0
  12591. label0000B438:
  12592. 0000B438  81A100EC  lwz       r13, [r1 + 0x00EC]
  12593. 0000B43C  800D0000  lwz       r0, [r13]
  12594. 0000B440  2C800000  cmpwi     cr1, r0, 0
  12595. 0000B444  41860060  beq       cr1, +0x00000060 /* 0000B4A4 */
  12596. 0000B448  88120842  lbz       r0, [r18 + 0x0842]
  12597. 0000B44C  3BE00001  li        r31, 0x0001
  12598. 0000B450  98010038  stb       [r1 + 0x0038], r0
  12599. 0000B454  9BE10038  stb       [r1 + 0x0038], r31
  12600. 0000B458  806D0000  lwz       r3, [r13]
  12601. 0000B45C  80ED0004  lwz       r7, [r13 + 0x0004]
  12602. 0000B460  38800FA0  li        r4, 0x0FA0
  12603. 0000B464  38A00000  li        r5, 0x0000
  12604. 0000B468  38C00000  li        r6, 0x0000
  12605. 0000B46C  480007A5  bl        +0x000007A4 /* 0000BC10 */
  12606. 0000B470  80410014  lwz       r2, [r1 + 0x0014]
  12607. 0000B474  7C7A0735  extsh.    r26, r3
  12608. 0000B478  40820024  bne       +0x00000024 /* 0000B49C */
  12609. 0000B47C  806D0000  lwz       r3, [r13]
  12610. 0000B480  80ED0004  lwz       r7, [r13 + 0x0004]
  12611. 0000B484  38800FA0  li        r4, 0x0FA0
  12612. 0000B488  38A00001  li        r5, 0x0001
  12613. 0000B48C  38C00001  li        r6, 0x0001
  12614. 0000B490  48000781  bl        +0x00000780 /* 0000BC10 */
  12615. 0000B494  80410014  lwz       r2, [r1 + 0x0014]
  12616. 0000B498  7C7A0735  extsh.    r26, r3
  12617. label0000B49C:
  12618. 0000B49C  9BE10038  stb       [r1 + 0x0038], r31
  12619. 0000B4A0  4082FF34  bne       -0x000000CC /* 0000B3D4 */
  12620. label0000B4A4:
  12621. 0000B4A4  80010044  lwz       r0, [r1 + 0x0044]
  12622. 0000B4A8  3B740000  addi      r27, r20, 0x0000
  12623. 0000B4AC  7C9B0000  cmp       cr1, r27, r0
  12624. 0000B4B0  80010048  lwz       r0, [r1 + 0x0048]
  12625. 0000B4B4  3BB60000  addi      r29, r22, 0x0000
  12626. 0000B4B8  90010054  stw       [r1 + 0x0054], r0
  12627. 0000B4BC  4185022C  bgt       cr1, +0x0000022C /* 0000B6E8 */
  12628. 0000B4C0  8001004C  lwz       r0, [r1 + 0x004C]
  12629. 0000B4C4  2E000000  cmpwi     cr4, r0, 0
  12630. label0000B4C8:
  12631. 0000B4C8  80610054  lwz       r3, [r1 + 0x0054]
  12632. 0000B4CC  3B910000  addi      r28, r17, 0x0000
  12633. 0000B4D0  2C030000  cmpwi     r3, 0
  12634. 0000B4D4  7D1C7800  cmp       cr2, r28, r15
  12635. 0000B4D8  38160000  addi      r0, r22, 0x0000
  12636. 0000B4DC  4182000C  beq       +0x0000000C /* 0000B4E8 */
  12637. 0000B4E0  40860008  bne       cr1, +0x00000008 /* 0000B4E8 */
  12638. 0000B4E4  38000001  li        r0, 0x0001
  12639. label0000B4E8:
  12640. 0000B4E8  541F063E  rlwinm    r31, r0, 0, 24, 31
  12641. 0000B4EC  3BD30000  addi      r30, r19, 0x0000
  12642. 0000B4F0  38160000  addi      r0, r22, 0x0000
  12643. 0000B4F4  418900FC  bgt       cr2, +0x000000FC /* 0000B5F0 */
  12644. 0000B4F8  4192008C  beq       cr4, +0x0000008C /* 0000B584 */
  12645. 0000B4FC  2D9F0000  cmpwi     cr3, r31, 0
  12646. 0000B500  38720000  addi      r3, r18, 0x0000
  12647. 0000B504  389E0000  addi      r4, r30, 0x0000
  12648. label0000B508:
  12649. 0000B508  38B00000  addi      r5, r16, 0x0000
  12650. 0000B50C  38D50000  addi      r6, r21, 0x0000
  12651. 0000B510  38F80000  addi      r7, r24, 0x0000
  12652. 0000B514  4BFFAAD9  bl        -0x00005528 /* 00005FEC */
  12653. 0000B518  4FFFFB82  cror      crb31, crb31, crb31
  12654. 0000B51C  418E0008  beq       cr3, +0x00000008 /* 0000B524 */
  12655. 0000B520  418A001C  beq       cr2, +0x0000001C /* 0000B53C */
  12656. label0000B524:
  12657. 0000B524  38720000  addi      r3, r18, 0x0000
  12658. 0000B528  8081003C  lwz       r4, [r1 + 0x003C]
  12659. 0000B52C  80A10040  lwz       r5, [r1 + 0x0040]
  12660. 0000B530  4BFFFCC9  bl        -0x00000338 /* 0000B1F8 */
  12661. 0000B534  7C7A0735  extsh.    r26, r3
  12662. 0000B538  408203BC  bne       +0x000003BC /* 0000B8F4 */
  12663. label0000B53C:
  12664. 0000B53C  80F2082C  lwz       r7, [r18 + 0x082C]
  12665. 0000B540  80720000  lwz       r3, [r18]
  12666. 0000B544  2C870000  cmpwi     cr1, r7, 0
  12667. 0000B548  7F800734  extsh     r0, r28
  12668. 0000B54C  7F808814  addc      r28, r0, r17
  12669. 0000B550  30630300  addic     r3, r3, 768
  12670. 0000B554  41860014  beq       cr1, +0x00000014 /* 0000B568 */
  12671. 0000B558  80920838  lwz       r4, [r18 + 0x0838]
  12672. 0000B55C  7C641810  subfc     r3, r4, r3
  12673. 0000B560  7C071840  cmpl      r7, r3
  12674. 0000B564  4180038C  blt       +0x0000038C /* 0000B8F0 */
  12675. label0000B568:
  12676. 0000B568  7D1C7800  cmp       cr2, r28, r15
  12677. 0000B56C  7FCEF014  addc      r30, r14, r30
  12678. 0000B570  38720000  addi      r3, r18, 0x0000
  12679. 0000B574  389E0000  addi      r4, r30, 0x0000
  12680. 0000B578  4089FF90  ble       cr2, -0x00000070 /* 0000B508 */
  12681. 0000B57C  7C007800  cmp       r0, r15
  12682. 0000B580  48000074  b         +0x00000074 /* 0000B5F4 */
  12683. label0000B584:
  12684. 0000B584  38720000  addi      r3, r18, 0x0000
  12685. 0000B588  389E0000  addi      r4, r30, 0x0000
  12686. 0000B58C  38B00000  addi      r5, r16, 0x0000
  12687. 0000B590  38D50000  addi      r6, r21, 0x0000
  12688. 0000B594  38F80000  addi      r7, r24, 0x0000
  12689. label0000B598:
  12690. 0000B598  4BFFAA55  bl        -0x000055AC /* 00005FEC */
  12691. 0000B59C  4FFFFB82  cror      crb31, crb31, crb31
  12692. 0000B5A0  80F2082C  lwz       r7, [r18 + 0x082C]
  12693. 0000B5A4  80720000  lwz       r3, [r18]
  12694. 0000B5A8  2C070000  cmpwi     r7, 0
  12695. 0000B5AC  7F800734  extsh     r0, r28
  12696. 0000B5B0  7F808814  addc      r28, r0, r17
  12697. 0000B5B4  30630300  addic     r3, r3, 768
  12698. 0000B5B8  41820014  beq       +0x00000014 /* 0000B5CC */
  12699. 0000B5BC  80920838  lwz       r4, [r18 + 0x0838]
  12700. 0000B5C0  7C641810  subfc     r3, r4, r3
  12701. 0000B5C4  7C871840  cmpl      cr1, r7, r3
  12702. 0000B5C8  41840328  blt       cr1, +0x00000328 /* 0000B8F0 */
  12703. label0000B5CC:
  12704. 0000B5CC  7C1C7800  cmp       r28, r15
  12705. 0000B5D0  7FCEF014  addc      r30, r14, r30
  12706. 0000B5D4  38720000  addi      r3, r18, 0x0000
  12707. 0000B5D8  389E0000  addi      r4, r30, 0x0000
  12708. 0000B5DC  41810014  bgt       +0x00000014 /* 0000B5F0 */
  12709. 0000B5E0  38B00000  addi      r5, r16, 0x0000
  12710. 0000B5E4  38D50000  addi      r6, r21, 0x0000
  12711. 0000B5E8  38F80000  addi      r7, r24, 0x0000
  12712. 0000B5EC  4BFFFFAC  b         -0x00000054 /* 0000B598 */
  12713. label0000B5F0:
  12714. 0000B5F0  7C007800  cmp       r0, r15
  12715. label0000B5F4:
  12716. 0000B5F4  7CC07810  subfc     r6, r0, r15
  12717. 0000B5F8  387E0000  addi      r3, r30, 0x0000
  12718. 0000B5FC  39340000  addi      r9, r20, 0x0000
  12719. 0000B600  4080007C  bge       +0x0000007C /* 0000B67C */
  12720. 0000B604  38900000  addi      r4, r16, 0x0000
  12721. 0000B608  38B70000  addi      r5, r23, 0x0000
  12722. 0000B60C  38F40000  addi      r7, r20, 0x0000
  12723. 0000B610  39110000  addi      r8, r17, 0x0000
  12724. 0000B614  48000469  bl        +0x00000468 /* 0000BA7C */
  12725. 0000B618  38720000  addi      r3, r18, 0x0000
  12726. 0000B61C  38970000  addi      r4, r23, 0x0000
  12727. 0000B620  38B90000  addi      r5, r25, 0x0000
  12728. 0000B624  38D50000  addi      r6, r21, 0x0000
  12729. 0000B628  38F80000  addi      r7, r24, 0x0000
  12730. 0000B62C  4BFFA9C1  bl        -0x00005640 /* 00005FEC */
  12731. 0000B630  4FFFFB82  cror      crb31, crb31, crb31
  12732. 0000B634  41920024  beq       cr4, +0x00000024 /* 0000B658 */
  12733. 0000B638  2C1F0000  cmpwi     r31, 0
  12734. 0000B63C  38720000  addi      r3, r18, 0x0000
  12735. 0000B640  8081003C  lwz       r4, [r1 + 0x003C]
  12736. 0000B644  80A10040  lwz       r5, [r1 + 0x0040]
  12737. 0000B648  40820010  bne       +0x00000010 /* 0000B658 */
  12738. 0000B64C  4BFFFBAD  bl        -0x00000454 /* 0000B1F8 */
  12739. 0000B650  7C7A0735  extsh.    r26, r3
  12740. 0000B654  408202A0  bne       +0x000002A0 /* 0000B8F4 */
  12741. label0000B658:
  12742. 0000B658  8092082C  lwz       r4, [r18 + 0x082C]
  12743. 0000B65C  80120000  lwz       r0, [r18]
  12744. 0000B660  2C840000  cmpwi     cr1, r4, 0
  12745. 0000B664  30600300  addic     r3, r0, 768
  12746. 0000B668  41860014  beq       cr1, +0x00000014 /* 0000B67C */
  12747. 0000B66C  80120838  lwz       r0, [r18 + 0x0838]
  12748. 0000B670  7C001810  subfc     r0, r0, r3
  12749. 0000B674  7C040040  cmpl      r4, r0
  12750. 0000B678  41800278  blt       +0x00000278 /* 0000B8F0 */
  12751. label0000B67C:
  12752. 0000B67C  806D0000  lwz       r3, [r13]
  12753. 0000B680  57A0801E  rlwinm    r0, r29, 16, 0, 15
  12754. 0000B684  2C830000  cmpwi     cr1, r3, 0
  12755. 0000B688  7F7D0734  extsh     r29, r27
  12756. 0000B68C  38800FA0  li        r4, 0x0FA0
  12757. 0000B690  38A00001  li        r5, 0x0001
  12758. 0000B694  4186003C  beq       cr1, +0x0000003C /* 0000B6D0 */
  12759. 0000B698  80610044  lwz       r3, [r1 + 0x0044]
  12760. 0000B69C  7CC01BD6  divw      r6, r0, r3
  12761. 0000B6A0  88120842  lbz       r0, [r18 + 0x0842]
  12762. 0000B6A4  38600001  li        r3, 0x0001
  12763. 0000B6A8  98010038  stb       [r1 + 0x0038], r0
  12764. 0000B6AC  98610038  stb       [r1 + 0x0038], r3
  12765. 0000B6B0  806D0000  lwz       r3, [r13]
  12766. 0000B6B4  80ED0004  lwz       r7, [r13 + 0x0004]
  12767. 0000B6B8  48000559  bl        +0x00000558 /* 0000BC10 */
  12768. 0000B6BC  80410014  lwz       r2, [r1 + 0x0014]
  12769. 0000B6C0  7C7A0735  extsh.    r26, r3
  12770. 0000B6C4  38000001  li        r0, 0x0001
  12771. 0000B6C8  98010038  stb       [r1 + 0x0038], r0
  12772. 0000B6CC  4082FD08  bne       -0x000002F8 /* 0000B3D4 */
  12773. label0000B6D0:
  12774. 0000B6D0  80010044  lwz       r0, [r1 + 0x0044]
  12775. 0000B6D4  7F7DA014  addc      r27, r29, r20
  12776. 0000B6D8  7C9B0000  cmp       cr1, r27, r0
  12777. 0000B6DC  80010050  lwz       r0, [r1 + 0x0050]
  12778. 0000B6E0  7E609814  addc      r19, r0, r19
  12779. 0000B6E4  4085FDE4  ble       cr1, -0x0000021C /* 0000B4C8 */
  12780. label0000B6E8:
  12781. 0000B6E8  80010044  lwz       r0, [r1 + 0x0044]
  12782. 0000B6EC  7C1D0000  cmp       r29, r0
  12783. 0000B6F0  40800204  bge       +0x00000204 /* 0000B8F4 */
  12784. 0000B6F4  8001004C  lwz       r0, [r1 + 0x004C]
  12785. 0000B6F8  3BF10000  addi      r31, r17, 0x0000
  12786. 0000B6FC  2C000000  cmpwi     r0, 0
  12787. 0000B700  7E1F7800  cmp       cr4, r31, r15
  12788. 0000B704  80010044  lwz       r0, [r1 + 0x0044]
  12789. 0000B708  7FDD0010  subfc     r30, r29, r0
  12790. 0000B70C  41910148  bgt       cr4, +0x00000148 /* 0000B854 */
  12791. 0000B710  80010048  lwz       r0, [r1 + 0x0048]
  12792. 0000B714  2D800000  cmpwi     cr3, r0, 0
  12793. 0000B718  418200A8  beq       +0x000000A8 /* 0000B7C0 */
  12794. 0000B71C  39110000  addi      r8, r17, 0x0000
  12795. 0000B720  38730000  addi      r3, r19, 0x0000
  12796. label0000B724:
  12797. 0000B724  38900000  addi      r4, r16, 0x0000
  12798. 0000B728  38B70000  addi      r5, r23, 0x0000
  12799. 0000B72C  38D10000  addi      r6, r17, 0x0000
  12800. 0000B730  38FE0000  addi      r7, r30, 0x0000
  12801. 0000B734  39340000  addi      r9, r20, 0x0000
  12802. 0000B738  48000345  bl        +0x00000344 /* 0000BA7C */
  12803. 0000B73C  38720000  addi      r3, r18, 0x0000
  12804. 0000B740  38970000  addi      r4, r23, 0x0000
  12805. 0000B744  38B90000  addi      r5, r25, 0x0000
  12806. 0000B748  38D50000  addi      r6, r21, 0x0000
  12807. 0000B74C  38F80000  addi      r7, r24, 0x0000
  12808. 0000B750  4BFFA89D  bl        -0x00005764 /* 00005FEC */
  12809. 0000B754  4FFFFB82  cror      crb31, crb31, crb31
  12810. 0000B758  418E0008  beq       cr3, +0x00000008 /* 0000B760 */
  12811. 0000B75C  4192001C  beq       cr4, +0x0000001C /* 0000B778 */
  12812. label0000B760:
  12813. 0000B760  38720000  addi      r3, r18, 0x0000
  12814. 0000B764  8081003C  lwz       r4, [r1 + 0x003C]
  12815. 0000B768  80A10040  lwz       r5, [r1 + 0x0040]
  12816. 0000B76C  4BFFFA8D  bl        -0x00000574 /* 0000B1F8 */
  12817. 0000B770  7C7A0735  extsh.    r26, r3
  12818. 0000B774  40820180  bne       +0x00000180 /* 0000B8F4 */
  12819. label0000B778:
  12820. 0000B778  8092082C  lwz       r4, [r18 + 0x082C]
  12821. 0000B77C  80120000  lwz       r0, [r18]
  12822. 0000B780  2C840000  cmpwi     cr1, r4, 0
  12823. 0000B784  7FF60734  extsh     r22, r31
  12824. 0000B788  7FF68814  addc      r31, r22, r17
  12825. 0000B78C  30000300  addic     r0, r0, 768
  12826. 0000B790  41860014  beq       cr1, +0x00000014 /* 0000B7A4 */
  12827. 0000B794  80720838  lwz       r3, [r18 + 0x0838]
  12828. 0000B798  7C030010  subfc     r0, r3, r0
  12829. 0000B79C  7C040040  cmpl      r4, r0
  12830. 0000B7A0  41800150  blt       +0x00000150 /* 0000B8F0 */
  12831. label0000B7A4:
  12832. 0000B7A4  7E1F7800  cmp       cr4, r31, r15
  12833. 0000B7A8  7E6E9814  addc      r19, r14, r19
  12834. 0000B7AC  39110000  addi      r8, r17, 0x0000
  12835. 0000B7B0  38730000  addi      r3, r19, 0x0000
  12836. 0000B7B4  4091FF70  ble       cr4, -0x00000090 /* 0000B724 */
  12837. 0000B7B8  7C167800  cmp       r22, r15
  12838. 0000B7BC  4800009C  b         +0x0000009C /* 0000B858 */
  12839. label0000B7C0:
  12840. 0000B7C0  39110000  addi      r8, r17, 0x0000
  12841. 0000B7C4  38730000  addi      r3, r19, 0x0000
  12842. 0000B7C8  38900000  addi      r4, r16, 0x0000
  12843. 0000B7CC  38B70000  addi      r5, r23, 0x0000
  12844. 0000B7D0  38D10000  addi      r6, r17, 0x0000
  12845. 0000B7D4  38FE0000  addi      r7, r30, 0x0000
  12846. 0000B7D8  39340000  addi      r9, r20, 0x0000
  12847. label0000B7DC:
  12848. 0000B7DC  480002A1  bl        +0x000002A0 /* 0000BA7C */
  12849. 0000B7E0  38720000  addi      r3, r18, 0x0000
  12850. 0000B7E4  38970000  addi      r4, r23, 0x0000
  12851. 0000B7E8  38B90000  addi      r5, r25, 0x0000
  12852. 0000B7EC  38D50000  addi      r6, r21, 0x0000
  12853. 0000B7F0  38F80000  addi      r7, r24, 0x0000
  12854. 0000B7F4  4BFFA7F9  bl        -0x00005808 /* 00005FEC */
  12855. 0000B7F8  4FFFFB82  cror      crb31, crb31, crb31
  12856. 0000B7FC  8092082C  lwz       r4, [r18 + 0x082C]
  12857. 0000B800  80120000  lwz       r0, [r18]
  12858. 0000B804  2C040000  cmpwi     r4, 0
  12859. 0000B808  7FF60734  extsh     r22, r31
  12860. 0000B80C  7FF68814  addc      r31, r22, r17
  12861. 0000B810  30000300  addic     r0, r0, 768
  12862. 0000B814  41820014  beq       +0x00000014 /* 0000B828 */
  12863. 0000B818  80720838  lwz       r3, [r18 + 0x0838]
  12864. 0000B81C  7C030010  subfc     r0, r3, r0
  12865. 0000B820  7C840040  cmpl      cr1, r4, r0
  12866. 0000B824  418400CC  blt       cr1, +0x000000CC /* 0000B8F0 */
  12867. label0000B828:
  12868. 0000B828  7C1F7800  cmp       r31, r15
  12869. 0000B82C  7E6E9814  addc      r19, r14, r19
  12870. 0000B830  39110000  addi      r8, r17, 0x0000
  12871. 0000B834  38730000  addi      r3, r19, 0x0000
  12872. 0000B838  4181001C  bgt       +0x0000001C /* 0000B854 */
  12873. 0000B83C  38900000  addi      r4, r16, 0x0000
  12874. 0000B840  38B70000  addi      r5, r23, 0x0000
  12875. 0000B844  38D10000  addi      r6, r17, 0x0000
  12876. 0000B848  38FE0000  addi      r7, r30, 0x0000
  12877. 0000B84C  39340000  addi      r9, r20, 0x0000
  12878. 0000B850  4BFFFF8C  b         -0x00000074 /* 0000B7DC */
  12879. label0000B854:
  12880. 0000B854  7C167800  cmp       r22, r15
  12881. label0000B858:
  12882. 0000B858  4080009C  bge       +0x0000009C /* 0000B8F4 */
  12883. 0000B85C  80010044  lwz       r0, [r1 + 0x0044]
  12884. 0000B860  7CD67810  subfc     r6, r22, r15
  12885. 0000B864  7CFD0010  subfc     r7, r29, r0
  12886. 0000B868  38730000  addi      r3, r19, 0x0000
  12887. 0000B86C  38900000  addi      r4, r16, 0x0000
  12888. 0000B870  39110000  addi      r8, r17, 0x0000
  12889. 0000B874  39340000  addi      r9, r20, 0x0000
  12890. 0000B878  38B70000  addi      r5, r23, 0x0000
  12891. 0000B87C  48000201  bl        +0x00000200 /* 0000BA7C */
  12892. 0000B880  38970000  addi      r4, r23, 0x0000
  12893. 0000B884  38B90000  addi      r5, r25, 0x0000
  12894. 0000B888  38D50000  addi      r6, r21, 0x0000
  12895. 0000B88C  38F80000  addi      r7, r24, 0x0000
  12896. 0000B890  38720000  addi      r3, r18, 0x0000
  12897. 0000B894  4BFFA759  bl        -0x000058A8 /* 00005FEC */
  12898. 0000B898  4FFFFB82  cror      crb31, crb31, crb31
  12899. 0000B89C  8001004C  lwz       r0, [r1 + 0x004C]
  12900. 0000B8A0  2C800000  cmpwi     cr1, r0, 0
  12901. 0000B8A4  80010048  lwz       r0, [r1 + 0x0048]
  12902. 0000B8A8  2C000000  cmpwi     r0, 0
  12903. 0000B8AC  41860020  beq       cr1, +0x00000020 /* 0000B8CC */
  12904. 0000B8B0  4082001C  bne       +0x0000001C /* 0000B8CC */
  12905. 0000B8B4  8081003C  lwz       r4, [r1 + 0x003C]
  12906. 0000B8B8  80A10040  lwz       r5, [r1 + 0x0040]
  12907. 0000B8BC  38720000  addi      r3, r18, 0x0000
  12908. 0000B8C0  4BFFF939  bl        -0x000006C8 /* 0000B1F8 */
  12909. 0000B8C4  7C7A0735  extsh.    r26, r3
  12910. 0000B8C8  4082002C  bne       +0x0000002C /* 0000B8F4 */
  12911. label0000B8CC:
  12912. 0000B8CC  8092082C  lwz       r4, [r18 + 0x082C]
  12913. 0000B8D0  2C840000  cmpwi     cr1, r4, 0
  12914. 0000B8D4  41860020  beq       cr1, +0x00000020 /* 0000B8F4 */
  12915. 0000B8D8  80120000  lwz       r0, [r18]
  12916. 0000B8DC  80720838  lwz       r3, [r18 + 0x0838]
  12917. 0000B8E0  30000300  addic     r0, r0, 768
  12918. 0000B8E4  7C030010  subfc     r0, r3, r0
  12919. 0000B8E8  7C040040  cmpl      r4, r0
  12920. 0000B8EC  40800008  bge       +0x00000008 /* 0000B8F4 */
  12921. label0000B8F0:
  12922. 0000B8F0  3B40DCFA  li        r26, 0xFFFFDCFA
  12923. label0000B8F4:
  12924. 0000B8F4  800D0000  lwz       r0, [r13]
  12925. 0000B8F8  2C800000  cmpwi     cr1, r0, 0
  12926. 0000B8FC  41860048  beq       cr1, +0x00000048 /* 0000B944 */
  12927. 0000B900  88120842  lbz       r0, [r18 + 0x0842]
  12928. 0000B904  3BE00001  li        r31, 0x0001
  12929. 0000B908  98010038  stb       [r1 + 0x0038], r0
  12930. 0000B90C  9BE10038  stb       [r1 + 0x0038], r31
  12931. 0000B910  80ED0004  lwz       r7, [r13 + 0x0004]
  12932. 0000B914  806D0000  lwz       r3, [r13]
  12933. 0000B918  38800FA0  li        r4, 0x0FA0
  12934. 0000B91C  38A00002  li        r5, 0x0002
  12935. 0000B920  38C00000  li        r6, 0x0000
  12936. 0000B924  480002ED  bl        +0x000002EC /* 0000BC10 */
  12937. 0000B928  80410014  lwz       r2, [r1 + 0x0014]
  12938. 0000B92C  7C600735  extsh.    r0, r3
  12939. 0000B930  2C9A0000  cmpwi     cr1, r26, 0
  12940. 0000B934  9BE10038  stb       [r1 + 0x0038], r31
  12941. 0000B938  4182000C  beq       +0x0000000C /* 0000B944 */
  12942. 0000B93C  40860008  bne       cr1, +0x00000008 /* 0000B944 */
  12943. 0000B940  3B40DCF9  li        r26, 0xFFFFDCF9
  12944. label0000B944:
  12945. 0000B944  387A0000  addi      r3, r26, 0x0000
  12946. 0000B948  818100B4  lwz       r12, [r1 + 0x00B4]
  12947. 0000B94C  800100B8  lwz       r0, [r1 + 0x00B8]
  12948. 0000B950  7D838120  mtcrf     0x38, r12
  12949. 0000B954  302100B0  addic     r1, r1, 176
  12950. 0000B958  7C0803A6  mtlr      r0
  12951. 0000B95C  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  12952. 0000B960  4E800020  blr
  12953. 0000B964  00000000  .invalid
  12954. 0000B968  00002043  .invalid
  12955. 0000B96C  80130800  lwz       r0, [r19 + 0x0800]
  12956. 0000B970  00000000  .invalid
  12957. 0000B974  00000630  .invalid
  12958. 0000B978  000C6A70  .invalid
  12959. 0000B97C  6567636F  oris      r7, r11, 0x636F
  12960. 0000B980  6D707265  xoris     r16, r11, 0x7265
  12961. 0000B984  73730000  andi.     r19, r27, 0x0000
  12962. fn0000B988:
  12963. 0000B988  7C0802A6  mflr      r0
  12964. 0000B98C  BFA1FFF4  stmw      [r1 - 0x000C], r29
  12965. 0000B990  90010008  stw       [r1 + 0x0008], r0
  12966. 0000B994  3BC30000  addi      r30, r3, 0x0000
  12967. 0000B998  801E0008  lwz       r0, [r30 + 0x0008]
  12968. 0000B99C  9421FFB0  stwu      [r1 - 0x0050], r1
  12969. 0000B9A0  90810038  stw       [r1 + 0x0038], r4
  12970. 0000B9A4  20000020  subfic    r0, r0, 32
  12971. 0000B9A8  5404077F  rlwinm.   r4, r0, 0, 29, 31
  12972. 0000B9AC  3BE60000  addi      r31, r6, 0x0000
  12973. 0000B9B0  3BA00000  li        r29, 0x0000
  12974. 0000B9B4  38A000FF  li        r5, 0x00FF
  12975. 0000B9B8  4182000C  beq       +0x0000000C /* 0000B9C4 */
  12976. 0000B9BC  4BFF89C5  bl        -0x0000763C /* 00004380 */
  12977. 0000B9C0  4FFFFB82  cror      crb31, crb31, crb31
  12978. label0000B9C4:
  12979. 0000B9C4  387E0000  addi      r3, r30, 0x0000
  12980. 0000B9C8  388000FF  li        r4, 0x00FF
  12981. 0000B9CC  4BFF881D  bl        -0x000077E4 /* 000041E8 */
  12982. 0000B9D0  4FFFFB82  cror      crb31, crb31, crb31
  12983. 0000B9D4  387E0000  addi      r3, r30, 0x0000
  12984. 0000B9D8  388000D9  li        r4, 0x00D9
  12985. 0000B9DC  4BFF880D  bl        -0x000077F4 /* 000041E8 */
  12986. 0000B9E0  4FFFFB82  cror      crb31, crb31, crb31
  12987. 0000B9E4  387E0000  addi      r3, r30, 0x0000
  12988. 0000B9E8  4BFF8835  bl        -0x000077CC /* 0000421C */
  12989. 0000B9EC  4FFFFB82  cror      crb31, crb31, crb31
  12990. 0000B9F0  7C661E70  srawi     r6, r3, 3
  12991. 0000B9F4  807F0000  lwz       r3, [r31]
  12992. 0000B9F8  38800FE0  li        r4, 0x0FE0
  12993. 0000B9FC  2C030000  cmpwi     r3, 0
  12994. 0000BA00  801E0818  lwz       r0, [r30 + 0x0818]
  12995. 0000BA04  80A10038  lwz       r5, [r1 + 0x0038]
  12996. 0000BA08  7C060014  addc      r0, r6, r0
  12997. 0000BA0C  901E0818  stw       [r30 + 0x0818], r0
  12998. 0000BA10  4182001C  beq       +0x0000001C /* 0000BA2C */
  12999. 0000BA14  80FF0004  lwz       r7, [r31 + 0x0004]
  13000. 0000BA18  480001F9  bl        +0x000001F8 /* 0000BC10 */
  13001. 0000BA1C  80410014  lwz       r2, [r1 + 0x0014]
  13002. 0000BA20  2C030000  cmpwi     r3, 0
  13003. 0000BA24  41820008  beq       +0x00000008 /* 0000BA2C */
  13004. 0000BA28  3BA0DCFA  li        r29, 0xFFFFDCFA
  13005. label0000BA2C:
  13006. 0000BA2C  387E0000  addi      r3, r30, 0x0000
  13007. 0000BA30  80810038  lwz       r4, [r1 + 0x0038]
  13008. 0000BA34  4BFF86D5  bl        -0x0000792C /* 00004108 */
  13009. 0000BA38  4FFFFB82  cror      crb31, crb31, crb31
  13010. 0000BA3C  387D0000  addi      r3, r29, 0x0000
  13011. 0000BA40  81810058  lwz       r12, [r1 + 0x0058]
  13012. 0000BA44  30210050  addic     r1, r1, 80
  13013. 0000BA48  7D8803A6  mtlr      r12
  13014. 0000BA4C  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  13015. 0000BA50  4E800020  blr
  13016. 0000BA54  00000000  .invalid
  13017. 0000BA58  00002041  .invalid
  13018. 0000BA5C  80030400  lwz       r0, [r3 + 0x0400]
  13019. 0000BA60  00000000  .invalid
  13020. 0000BA64  000000CC  .invalid
  13021. 0000BA68  00106A70  .invalid
  13022. 0000BA6C  6567706F  oris      r7, r11, 0x706F
  13023. 0000BA70  7374636F  andi.     r20, r27, 0x636F
  13024. 0000BA74  6D707265  xoris     r16, r11, 0x7265
  13025. 0000BA78  73730000  andi.     r19, r27, 0x0000
  13026. fn0000BA7C:
  13027. 0000BA7C  BFC1FFF8  stmw      [r1 - 0x0008], r30
  13028. 0000BA80  7CDE0734  extsh     r30, r6
  13029. 0000BA84  7C840734  extsh     r4, r4
  13030. 0000BA88  7D0A0734  extsh     r10, r8
  13031. 0000BA8C  7D3F0734  extsh     r31, r9
  13032. 0000BA90  7CE70735  extsh.    r7, r7
  13033. 0000BA94  2C9E0000  cmpwi     cr1, r30, 0
  13034. 0000BA98  7C841670  srawi     r4, r4, 2
  13035. 0000BA9C  7C9E2010  subfc     r4, r30, r4
  13036. 0000BAA0  7C840734  extsh     r4, r4
  13037. 0000BAA4  39600000  li        r11, 0x0000
  13038. 0000BAA8  3105FFFC  subic     r8, r5, 4
  13039. 0000BAAC  408100C0  ble       +0x000000C0 /* 0000BB6C */
  13040. 0000BAB0  548C103A  rlwinm    r12, r4, 2, 0, 29
  13041. 0000BAB4  40850078  ble       cr1, +0x00000078 /* 0000BB2C */
  13042. 0000BAB8  7F9E5000  cmp       cr7, r30, r10
  13043. label0000BABC:
  13044. 0000BABC  310B0001  addic     r8, r11, 1
  13045. 0000BAC0  7D0B0734  extsh     r11, r8
  13046. 0000BAC4  7C8B3800  cmp       cr1, r11, r7
  13047. 0000BAC8  38000000  li        r0, 0x0000
  13048. 0000BACC  30C5FFFC  subic     r6, r5, 4
  13049. 0000BAD0  3103FFFC  subic     r8, r3, 4
  13050. label0000BAD4:
  13051. 0000BAD4  30800001  addic     r4, r0, 1
  13052. 0000BAD8  7C800734  extsh     r0, r4
  13053. 0000BADC  84880004  lwzu      r4, [r8 + 0x0004]
  13054. 0000BAE0  39250000  addi      r9, r5, 0x0000
  13055. 0000BAE4  7C00F000  cmp       r0, r30
  13056. 0000BAE8  94860004  stwu      [r6 + 0x0004], r4
  13057. 0000BAEC  38830000  addi      r4, r3, 0x0000
  13058. 0000BAF0  30A50004  addic     r5, r5, 4
  13059. 0000BAF4  30630004  addic     r3, r3, 4
  13060. 0000BAF8  4180FFDC  blt       -0x00000024 /* 0000BAD4 */
  13061. 0000BAFC  85040000  lwzu      r8, [r4]
  13062. 0000BB00  7C636014  addc      r3, r3, r12
  13063. 0000BB04  309E0001  addic     r4, r30, 1
  13064. 0000BB08  409C001C  bge       cr7, +0x0000001C /* 0000BB24 */
  13065. label0000BB0C:
  13066. 0000BB0C  7C840734  extsh     r4, r4
  13067. 0000BB10  7F045000  cmp       cr6, r4, r10
  13068. 0000BB14  95090004  stwu      [r9 + 0x0004], r8
  13069. 0000BB18  30A50004  addic     r5, r5, 4
  13070. 0000BB1C  30840001  addic     r4, r4, 1
  13071. 0000BB20  4198FFEC  blt       cr6, -0x00000014 /* 0000BB0C */
  13072. label0000BB24:
  13073. 0000BB24  4184FF98  blt       cr1, -0x00000068 /* 0000BABC */
  13074. 0000BB28  48000044  b         +0x00000044 /* 0000BB6C */
  13075. label0000BB2C:
  13076. 0000BB2C  7C1E5000  cmp       r30, r10
  13077. 0000BB30  392C0000  addi      r9, r12, 0x0000
  13078. label0000BB34:
  13079. 0000BB34  308B0001  addic     r4, r11, 1
  13080. 0000BB38  7C8B0734  extsh     r11, r4
  13081. 0000BB3C  7C8B3800  cmp       cr1, r11, r7
  13082. 0000BB40  8003FFFC  lwz       r0, [r3 - 0x0004]
  13083. 0000BB44  40800020  bge       +0x00000020 /* 0000BB64 */
  13084. 0000BB48  309E0001  addic     r4, r30, 1
  13085. label0000BB4C:
  13086. 0000BB4C  7C840734  extsh     r4, r4
  13087. 0000BB50  7F045000  cmp       cr6, r4, r10
  13088. 0000BB54  94080004  stwu      [r8 + 0x0004], r0
  13089. 0000BB58  30A50004  addic     r5, r5, 4
  13090. 0000BB5C  30840001  addic     r4, r4, 1
  13091. 0000BB60  4198FFEC  blt       cr6, -0x00000014 /* 0000BB4C */
  13092. label0000BB64:
  13093. 0000BB64  7C634814  addc      r3, r3, r9
  13094. 0000BB68  4184FFCC  blt       cr1, -0x00000034 /* 0000BB34 */
  13095. label0000BB6C:
  13096. 0000BB6C  7C87F800  cmp       cr1, r7, r31
  13097. 0000BB70  2C0A0000  cmpwi     r10, 0
  13098. 0000BB74  5544103A  rlwinm    r4, r10, 2, 0, 29
  13099. 0000BB78  3105FFFC  subic     r8, r5, 4
  13100. 0000BB7C  7CA42810  subfc     r5, r4, r5
  13101. 0000BB80  40840060  bge       cr1, +0x00000060 /* 0000BBE0 */
  13102. 0000BB84  40810040  ble       +0x00000040 /* 0000BBC4 */
  13103. label0000BB88:
  13104. 0000BB88  31270001  addic     r9, r7, 1
  13105. 0000BB8C  7D270734  extsh     r7, r9
  13106. 0000BB90  7C87F800  cmp       cr1, r7, r31
  13107. 0000BB94  38C00000  li        r6, 0x0000
  13108. 0000BB98  3125FFFC  subic     r9, r5, 4
  13109. label0000BB9C:
  13110. 0000BB9C  30060001  addic     r0, r6, 1
  13111. 0000BBA0  7C060734  extsh     r6, r0
  13112. 0000BBA4  7C065000  cmp       r6, r10
  13113. 0000BBA8  84090004  lwzu      r0, [r9 + 0x0004]
  13114. 0000BBAC  30A50004  addic     r5, r5, 4
  13115. 0000BBB0  94080004  stwu      [r8 + 0x0004], r0
  13116. 0000BBB4  4180FFE8  blt       -0x00000018 /* 0000BB9C */
  13117. 0000BBB8  7CA42810  subfc     r5, r4, r5
  13118. 0000BBBC  4184FFCC  blt       cr1, -0x00000034 /* 0000BB88 */
  13119. 0000BBC0  48000020  b         +0x00000020 /* 0000BBE0 */
  13120. label0000BBC4:
  13121. 0000BBC4  31070001  addic     r8, r7, 1
  13122. 0000BBC8  7D040734  extsh     r4, r8
  13123. 0000BBCC  31040001  addic     r8, r4, 1
  13124. label0000BBD0:
  13125. 0000BBD0  7C84F800  cmp       cr1, r4, r31
  13126. 0000BBD4  7D040734  extsh     r4, r8
  13127. 0000BBD8  31040001  addic     r8, r4, 1
  13128. 0000BBDC  4184FFF4  blt       cr1, -0x0000000C /* 0000BBD0 */
  13129. label0000BBE0:
  13130. 0000BBE0  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  13131. 0000BBE4  4E800020  blr
  13132. 0000BBE8  00000000  .invalid
  13133. 0000BBEC  00002040  .invalid
  13134. 0000BBF0  00020700  .invalid
  13135. 0000BBF4  00000000  .invalid
  13136. 0000BBF8  0000016C  .invalid
  13137. 0000BBFC  000B6D6F  .invalid
  13138. 0000BC00  76653270  andis.    r5, r19, 0x3270
  13139. 0000BC04  6172744D  ori       r18, r11, 0x744D
  13140. 0000BC08  42000000  bdnz      +0x00000000 /* 0000BC08 */
  13141. 0000BC0C  00000000  .invalid
  13142. fn0000BC10:
  13143. 0000BC10  818200C0  lwz       r12, [r2 + 0x00C0]
  13144. 0000BC14  90410014  stw       [r1 + 0x0014], r2
  13145. 0000BC18  800C0000  lwz       r0, [r12]
  13146. 0000BC1C  804C0004  lwz       r2, [r12 + 0x0004]
  13147. 0000BC20  7C0903A6  mtctr     r0
  13148. 0000BC24  4E800420  bctr
  13149. 0000BC28  00000000  .invalid
  13150. 0000BC2C  000C8000  .invalid
  13151. 0000BC30  00000000  .invalid
  13152. fn0000BC34:
  13153. 0000BC34  818200C4  lwz       r12, [r2 + 0x00C4]
  13154. 0000BC38  90410014  stw       [r1 + 0x0014], r2
  13155. 0000BC3C  800C0000  lwz       r0, [r12]
  13156. 0000BC40  804C0004  lwz       r2, [r12 + 0x0004]
  13157. 0000BC44  7C0903A6  mtctr     r0
  13158. 0000BC48  4E800420  bctr
  13159. 0000BC4C  00000000  .invalid
  13160. 0000BC50  000C8000  .invalid
  13161. 0000BC54  00000000  .invalid
  13162. 0000BC58  000002C8  .invalid
  13163. 0000BC5C  000003AC  .invalid
  13164. 0000BC60  00000314  .invalid
  13165. 0000BC64  0000020C  .invalid
  13166. 0000BC68  000002A0  .invalid
  13167. 0000BC6C  000001B8  .invalid
  13168. 0000BC70  000001B8  .invalid
  13169. 0000BC74  00000198  .invalid
  13170. 0000BC78  4170706C  bdzt      cr4, +0x0000706C /* 00012CE4 */
  13171. 0000BC7C  654D6172  oris      r13, r10, 0x6172
  13172. 0000BC80  6B0A0049  xori      r10, r24, 0x0049
  13173.  
  13174. [section 1 header]
  13175.   name __missing__
  13176.   default_address 00000000
  13177.   total_size 194
  13178.   unpacked_size 194
  13179.   packed_size 62
  13180.   section_kind PATTERN_DATA
  13181.   share_kind PROCESS
  13182.   alignment 04
  13183. [section 1 data]
  13184. 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  13185. 0000000000000010 | 00 01 00 04 00 00 00 24 00 00 00 00 00 00 00 00 |        $        
  13186. 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 CC 00 00 00 00 |                 
  13187. 0000000000000030 | 00 00 89 E8 00 00 00 CC 00 00 00 00 00 00 87 E4 |                 
  13188. 0000000000000040 | 00 00 00 CC 00 00 00 00 00 00 98 A4 00 00 00 CC |                 
  13189. 0000000000000050 | 00 00 00 00 00 00 96 E0 00 00 00 CC 00 00 00 00 |                 
  13190. 0000000000000060 | 00 00 9C 94 00 00 00 CC 00 00 00 00 00 00 9A A0 |                 
  13191. 0000000000000070 | 00 00 00 CC 00 00 00 00 00 00 8E C8 00 00 00 CC |                 
  13192. 0000000000000080 | 00 00 00 00 00 00 8C E0 00 00 00 CC 00 00 00 00 |                 
  13193. 0000000000000090 | 00 00 8B C8 00 00 00 CC 00 00 00 00 00 00 92 48 |                H
  13194. 00000000000000A0 | 00 00 00 CC 00 00 00 00 00 00 90 B0 00 00 00 CC |                 
  13195. 00000000000000B0 | 00 00 00 00 00 00 83 2C 00 00 00 CC 00 00 00 00 |        ,        
  13196. 00000000000000C0 | 00 00 84 9C 00 00 00 CC 00 00 00 00 00 00 00 00 |                 
  13197. 00000000000000D0 | 00 00 00 00 00 00 00 00 00 00 BC 58 00 00 00 00 |            X    
  13198. 00000000000000E0 | 00 00 00 00 00 00 BC 78 00 00 00 00 00 00 00 00 |        x        
  13199. 00000000000000F0 | 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 |                 
  13200. 0000000000000100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13201. 0000000000000110 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13202. 0000000000000120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13203. 0000000000000130 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13204. 0000000000000140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13205. 0000000000000150 | 00 00 00 00 00 00 00 00 00 00 00 30 00 00 00 3C |            0   <
  13206. 0000000000000160 | 00 00 00 48 00 00 00 54 00 00 00 60 00 00 00 6C |    H   T   `   l
  13207. 0000000000000170 | 00 00 00 78 00 00 00 84 00 00 00 90 00 00 00 9C |    x            
  13208. 0000000000000180 | 00 00 00 A8 00 00 00 B4 00 00 00 C0 00 00 00 00 |                 
  13209. 0000000000000190 | 00 00 00 00                                     |                 
  13210. [section 1 relocation program disassembly]
  13211.   0000:  0141       reloc_skip_then_add_sect_d      skip_words=5, num_words=1
  13212.   0002:  800B       reloc_incr_reloc_addr           delta=0xC
  13213.   0004:  440D       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=14
  13214.   0006:  4A02       reloc_v_add_imports             num_words=3
  13215.   0008:  4001       reloc_v_add_sect_c              num_words=2
  13216.   000A:  4A00       reloc_v_add_imports             num_words=1
  13217.   000C:  4000       reloc_v_add_sect_c              num_words=1
  13218.   000E:  4A03       reloc_v_add_imports             num_words=4
  13219.   0010:  0001       reloc_skip_then_add_sect_d      skip_words=0, num_words=1
  13220.   0012:  4A16       reloc_v_add_imports             num_words=23
  13221.   0014:  000D       reloc_skip_then_add_sect_d      skip_words=0, num_words=13
  13222.   0016:  4A01       reloc_v_add_imports             num_words=2
  13223.  
  13224. [section 2 header]
  13225.   name __missing__
  13226.   default_address 00000000
  13227.   total_size 0
  13228.   unpacked_size 0
  13229.   packed_size 2C8
  13230.   section_kind LOADER
  13231.   share_kind GLOBAL
  13232.   alignment 02
  13233. [export table: 0 entries]
  13234. [import table: 33 entries]
  13235.   0 => [import InterfaceLib:DisposeHandle (02)]
  13236.   1 => [import InterfaceLib:DisposePtr (02)]
  13237.   2 => [import InterfaceLib:SetComponentRefcon (02)]
  13238.   3 => [import InterfaceLib:BlockMove (02)]
  13239.   4 => [import InterfaceLib:HNoPurge (02)]
  13240.   5 => [import InterfaceLib:NewHandle (02)]
  13241.   6 => [import InterfaceLib:ReallocateHandle (02)]
  13242.   7 => [import InterfaceLib:HPurge (02)]
  13243.   8 => [import InterfaceLib:GetZone (02)]
  13244.   9 => [import InterfaceLib:NewHandleClear (02)]
  13245.   10 => [import InterfaceLib:MemError (02)]
  13246.   11 => [import InterfaceLib:ApplicationZone (02)]
  13247.   12 => [import InterfaceLib:MoveHHi (02)]
  13248.   13 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  13249.   14 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  13250.   15 => [import InterfaceLib:SystemZone (02)]
  13251.   16 => [import InterfaceLib:SetZone (02)]
  13252.   17 => [import InterfaceLib:GetComponentRefcon (02)]
  13253.   18 => [import InterfaceLib:NewPtrClear (02)]
  13254.   19 => [import InterfaceLib:CurResFile (02)]
  13255.   20 => [import InterfaceLib:OpenComponentResFile (02)]
  13256.   21 => [import InterfaceLib:Get1Resource (02)]
  13257.   22 => [import InterfaceLib:LoadResource (02)]
  13258.   23 => [import InterfaceLib:DetachResource (02)]
  13259.   24 => [import InterfaceLib:CloseComponentResFile (02)]
  13260.   25 => [import InterfaceLib:UseResFile (02)]
  13261.   26 => [import InterfaceLib:HLock (02)]
  13262.   27 => [import InterfaceLib:ResError (02)]
  13263.   28 => [import InterfaceLib:CountComponentInstances (02)]
  13264.   29 => [import InterfaceLib:PtrZone (02)]
  13265.   30 => [import InterfaceLib:HandleZone (02)]
  13266.   31 => [import InterfaceLib:CallUniversalProc (02)]
  13267.   32 => [import InterfaceLib:HUnlock (02)]
  13268.